写过一篇 发表于 2024-12-1 01:43:49

K8S 拉取私有堆栈镜像

K8S 拉取私有堆栈镜像

在使用Kubernetes(k8s)从私有堆栈拉取镜像时,会出现无法拉去镜像的情况,私有堆栈需要认证才能访问,如果Kubernetes无法通过认证,就会导致拉取失败,这时我们就需要手动创建私有堆栈的登录信息。
省流版

# 创建 secret
# 【harbor-docker】 自定义名称
# 【--namespace】 和应用在同一个命名空间下
# 【--docker-server】 仓库的地址
# 【--docker-username】 仓库的用户名
# 【--docker-password】 仓库的密码

# kubectl create secret docker-registry harbor-docker --namespace=default --docker-server=z.oiox.cn:18082 --docker-username=admin --docker-password=123123
secret/harbor-docker created
#


# 增加 imagePullSecrets 配置项
----略
    spec:
      containers:
      - image: z.oiox.cn:18082/cby/cby:v1
      imagePullPolicy: IfNotPresent
      imagePullSecrets:
      - name: harbor-docker
----略完整测试详细的过程

构建私有堆栈镜像

# 编写 Dockerfilecat > Dockerfilecby.yaml
页: [1]
查看完整版本: K8S 拉取私有堆栈镜像