Harbor公共镜像制作步骤(以 Redis 6.0.3 为例):
    1. 找一台能上网且安装了Docker的机器
    2. 上 https://hub.docker.com/ 用搜索功能,找到公共镜像的地址,优先选择 Official Image, 其次选择下载数较高的Image
    3. 点到镜像详情页,选Tags一栏,搜索相关版本对应的tag; 复制列表中相关命令,如
    docker pull redis:6.0.3
    4. 在当前电脑执行上面复制的命令,下载镜像到本地
    5. 执行docker save命令导出镜像包
    docker save -o redis-6.0.3.tar redis:6.0.3
    6. 将保存的tar包上传到堡垒机
    7. 堡垒机sftp 上传到 15.35机器; 例如保存到 /home/odin/redis-6.0.3.tar
    8. 堡垒机登录 15.35 SSH; 切换到 root帐号
    9. scp命令复制到南区集群网关机
    scp /home/odin/redis-6.0.3.tar ahsln-120:/root/redis-6.0.3.tar
    10. 堡垒机通过15.35 登录南区集群网关SSH ahsln-120
    11. docker load 命令导入镜像包到网关机
    docker load -i /root/redis-6.0.3.tar
    12. 网关机上执行以下命令导入到harbor
    #重命名镜像到 harbor 的 public 项目
    docker tag redis:6.0.3 harbor.local/public/redis:6.0.3
    #推送到harbor
    docker push harbor.local/public/redis:6.0.3
    13. Rancher上启动工作负载,引用image填Harbor镜像地址,如: harbor.local/public/redis:6.0.3
    查询pod ip
    kubectl get svc -n 命名空间 pod名称
    kubectl get svc -n default ocr-demo
    kubectl get svc -n default advance-payment
    nginx操作
    vim /etc/nginx/nginx.conf
    service nginx restart
    service nginx reload
    service nginx stop
    sudo docker run -d —privileged —restart=unless-stopped —net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run 192.168.2.102/rancher/rancher-agent:v2.4.7 —server https://192.168.2.102:9443 —token fhq6gpgjtc84cd8qgkbjdwxmsbvkx46h7q48lxjckh4flptz5q8kp4 —ca-checksum 729c94873bb64c0e73e19837d0cdab5c15a1429121372b931970ef06a23fb2a8 —etcd —controlplane —worker