K8S 拉取私有堆栈镜像

打印 上一主题 下一主题

主题 821|帖子 821|积分 2463

K8S 拉取私有堆栈镜像

在使用Kubernetes(k8s)从私有堆栈拉取镜像时,会出现无法拉去镜像的情况,私有堆栈需要认证才能访问,如果Kubernetes无法通过认证,就会导致拉取失败,这时我们就需要手动创建私有堆栈的登录信息。
省流版
  1. # 创建 secret
  2. # 【harbor-docker】 自定义名称
  3. # 【--namespace】 和应用在同一个命名空间下
  4. # 【--docker-server】 仓库的地址
  5. # 【--docker-username】 仓库的用户名
  6. # 【--docker-password】 仓库的密码
  7. [root@k8s-master01 ~]# kubectl create secret docker-registry harbor-docker --namespace=default --docker-server=z.oiox.cn:18082 --docker-username=admin --docker-password=123123
  8. secret/harbor-docker created
  9. [root@k8s-master01 ~]#
  10. # 增加 imagePullSecrets 配置项
  11. ----略
  12.     spec:
  13.       containers:
  14.       - image: z.oiox.cn:18082/cby/cby:v1
  15.         imagePullPolicy: IfNotPresent
  16.       imagePullSecrets:
  17.       - name: harbor-docker
  18. ----略
复制代码
完整测试详细的过程

构建私有堆栈镜像

[code]# 编写 Dockerfilecat > Dockerfile  cby.yaml
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

写过一篇

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表