开发者社区 问答 正文

Kubernetes 集群如何支持私有镜像

  1. [backcolor=transparent]kubectl create secret docker[backcolor=transparent]-[backcolor=transparent]registry regsecret [backcolor=transparent]--[backcolor=transparent]docker[backcolor=transparent]-[backcolor=transparent]server[backcolor=transparent]=[backcolor=transparent]registry[backcolor=transparent].[backcolor=transparent]cn[backcolor=transparent]-[backcolor=transparent]hangzhou[backcolor=transparent].[backcolor=transparent]aliyuncs[backcolor=transparent].[backcolor=transparent]com [backcolor=transparent]--[backcolor=transparent]docker[backcolor=transparent]-[backcolor=transparent]username[backcolor=transparent]=[backcolor=transparent]abc@aliyun[backcolor=transparent].[backcolor=transparent]com [backcolor=transparent]--[backcolor=transparent]docker[backcolor=transparent]-[backcolor=transparent]password[backcolor=transparent]=[backcolor=transparent]xxxxxx [backcolor=transparent]--[backcolor=transparent]docker[backcolor=transparent]-[backcolor=transparent]email[backcolor=transparent]=[backcolor=transparent]abc@aliyun[backcolor=transparent].[backcolor=transparent]com

其中:
  • [backcolor=transparent]regsecret: 指定密钥的键名称,可自行定义。
  • [backcolor=transparent]—docker-server:指定 Docker 仓库地址。
  • [backcolor=transparent]—docker-username: 指定 Docker 仓库用户名。
  • [backcolor=transparent]—docker-password:指定 Docker 仓库登录密码。
  • [backcolor=transparent]—docker-email:指定邮件地址(选填)。

yml 文件加入密钥参数。
  1. [backcolor=transparent]containers[backcolor=transparent]:
  2. [backcolor=transparent]-[backcolor=transparent] name[backcolor=transparent]:[backcolor=transparent] channel
  3. [backcolor=transparent]  image[backcolor=transparent]:[backcolor=transparent] registry[backcolor=transparent]-[backcolor=transparent]internal[backcolor=transparent].[backcolor=transparent]cn[backcolor=transparent]-[backcolor=transparent]hangzhou[backcolor=transparent].[backcolor=transparent]aliyuncs[backcolor=transparent].[backcolor=transparent]com[backcolor=transparent]/[backcolor=transparent]abc[backcolor=transparent]/[backcolor=transparent]test[backcolor=transparent]:[backcolor=transparent]1.0
  4. [backcolor=transparent]ports[backcolor=transparent]:
  5. [backcolor=transparent]-[backcolor=transparent] containerPort[backcolor=transparent]:[backcolor=transparent] [backcolor=transparent]8114
  6. [backcolor=transparent]imagePullSecrets[backcolor=transparent]:
  7. [backcolor=transparent]-[backcolor=transparent] name[backcolor=transparent]:[backcolor=transparent] regsecret

其中,imagePullSecrets 是声明拉取镜像时需要指定密钥;regsecret 必须和上面生成密钥的键名一致。
详情信息参见官方文档 使用私有仓库

展开
收起
反向一觉 2017-10-30 16:46:01 3010 分享 版权
0 条回答
写回答
取消 提交回答