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
posted @ 2025-04-09 09:20  丁志岩  阅读(45)  评论(0)    收藏  举报