在k8s中使用harbor仓库

修改每个node上的docker认证仓库

  将每个node节点上的docker同样需要配置可信任仓库

vi /etc/docker/daemon.json 

#修改为
{"registry-mirrors": ["http://a58c8480.m.daocloud.io"],
"insecure-registries": ["10.1.210.33"]} #重启docker
systemctl restart docker

创建认证secret

  由于harbor采用了用户名密码认证,所以在镜像下载时需要配置sercet

#创建
kubectl create secret docker-registry registry-secret --namespace=default \
--docker-server=10.1.210.33 \
--docker-username=admin \
--docker-password=Harbor12345 #查看secret
[root@master demo]# kubectl get secret
NAME TYPE DATA AGE
default-token-gdwgn kubernetes.io/service-account-token 3 2d18h
registry-secret kubernetes.io/dockerconfigjson 1 116s #删除
kubectl delete secret registry-secret

部署示例

以一个部署一个nginx为例子,其中需要把containers中的images镜像指定为harbor仓库镜像地址,并且使用创建的的secret。

# kubectl create -f nginx.yml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
labels:
appname: nginx
spec:
replicas: 3
selector:
matchLabels:
appname: nginx
template:
metadata:
labels:
appname: nginx
spec:
containers:
- name: nginx
image: 10.1.210.33/project1/nginx:latest #镜像地址
ports:
- containerPort: 80
imagePullSecrets: #使用的secret
- name: registry-secret

查看pod

查看pod镜像拉去日志,可发现使用的是harbor仓库。

ref:

https://www.cnblogs.com/wdliu/p/10250385.html

https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md

https://blog.csdn.net/u010278923/article/details/77941995

https://kubernetes.io/docs/concepts/containers/images/

最新文章

  1. 使用系统自带的GCD的timer倒计时模板语句遇到的小坑。。
  2. CF570D——Tree Requests
  3. UVA 1349(二分图匹配)
  4. 翻译《Writing Idiomatic Python》(一):if语句、for循环
  5. Linux常用命令_(系统管理)
  6. SharePoint咨询师之路:设计之前的那些事二:规模
  7. 关于HSL和HSV颜色空间的详细论述
  8. Java:Date、Calendar、Timestamp的区别、相互转换与使用【转载】
  9. hdu 4908 BestCoder Sequence
  10. Yourphp  使用说明
  11. 【UNIX环境高级编程】文件 IO 操作 一 ( open | close | creat | lseek | write | read )
  12. 解决python2.x用urllib2证书验证错误, _create_unverified_context
  13. 收集整理的一些c++书籍(推荐)
  14. tomcat 启动窗口乱码
  15. 【转】深入分析 Parquet 列式存储格式
  16. nodejs中的垃圾回收机制
  17. pip安装scrapy出错解决措施
  18. http-request详解
  19. EntityFramework之事务
  20. 量化投资与Python

热门文章

  1. ArrayList使用步骤-常用方法和遍历
  2. Java-Integer好大一坑,一不小心就掉进去了
  3. 822. 走方格(acwing)
  4. JAVA虚拟机04---对象的创建
  5. websocket-sharp 实现websocket
  6. 图解论文《The Part-Time Parliament》
  7. Vladik and fractions
  8. CF825F - String Compression
  9. C语言多维数组的实现与操作
  10. LeetCode-630 课程表Ⅲ