09-k8s对接harbor仓库
1.启动harbor服务
部署节点:10.0.0.250
主机名: harbor250.dezyan.com
[root@harbor250.dezyan.com ~]# cd /usr/local/harbor/
[root@harbor250.dezyan.com ~]# docker-compose down -t 0
[root@harbor250.dezyan.com ~]# docker-compose up -d
[root@harbor250.dezyan.com ~]#
2.在harbor的WebUI创建新的项目
项目名为dezyan-xiuxian
3.k8s集群所有worker节点拷贝证书文件,并做hosts解析
[root@worker232 ~]# echo 10.0.0.250 harbor250.dezyan.com >> /etc/hosts
[root@worker232 ~]# mkdir -pv /etc/docker/certs.d/harbor250.dezyan.com/
[root@worker232 ~]# scp harbor250.dezyan.com:/usr/local/harbor/certs/docker-client/* /etc/docker/certs.d/harbor250.dezyan.com/
[root@worker233 ~]# echo 10.0.0.250 harbor250.dezyan.com >> /etc/hosts
[root@worker233 ~]# mkdir -pv /etc/docker/certs.d/harbor250.dezyan.com/
[root@worker233 ~]# scp harbor250.dezyan.com:/usr/local/harbor/certs/docker-client/* /etc/docker/certs.d/harbor250.dezyan.com/
4.送镜像到harbor仓库
[root@worker232 ~]# docker login -u admin -p 1 harbor250.dezyan.com
…………
Login Succeeded
[root@worker232 ~]# docker tag registry.cn-hangzhou.aliyuncs.com/yinzhengjie-k8s/apps:v1 harbor250.dezyan.com/dezyan-xiuxian/apps:v1
[root@worker232 ~]#
[root@worker232 ~]# docker push harbor250.dezyan.com/dezyan-xiuxian/apps:v1
5.编写资源清单
[root@master231 pods]# cat 06-pods-harbor-xiuxian.yaml
apiVersion: v1
kind: Pod
metadata:
name: xiuxian-harbor
spec:
containers:
#就是将镜像地址换了进行测试
- image: harbor250.dezyan.com/dezyan-xiuxian/apps:v1
name: xiuxian
[root@master231 pods]# kubectl create -f 06-pods-harbor-xiuxian.yaml
pod/xiuxian-harbor created
本文来自博客园,作者:丁志岩,转载请注明原文链接:https://www.cnblogs.com/dezyan/p/18815917

浙公网安备 33010602011771号