当前位置: 首页 > news >正文

Kubernetes拉取阿里云的私人镜像

前提条件

登录到阿里云控制台

拥有阿里云的ACR服务

创建一个命名空间

获取仓库的访问凭证(可以设置固定密码)

例如

sudo docker login --username=yourAliyunAccount registry.cn-guangzhou.aliyuncs.com

在K8s集群中创建一个secret

使用kubectl命令行工具,在集群中创建一个用于认证的Secret。

此Secret将由Kubernetes用来与阿里云镜像服务注册表认证并拉取私有镜像。

示例:

kubectl create secret docker-registry <secret-name> \  
  --docker-server=<your-registry-server> \  
  --docker-username=<your-username> \  
  --docker-password=<your-password> \  
  --docker-email=<your-email> \  
  --namespace=<your-namespace>

其中,<secret-name>是你创建的 secret名字,

<your-registry-server> 是你的私有仓库地址,如 registry.cn-guangzhou.aliyuncs.com/xxxx

<your-username> 是你的用户名字,同上 yourAliyunAccount

<your-password> 是你的访问仓库的密码

<your-email> 是你的邮箱,可不填

<your-namespace> Kubernetes中的命名空间,如果你希望Secret在全局范围内可用,可以使用 default命名空间。

执行:

配置pod的yaml文件使用secret

创建一个名为pod1.yaml文件

apiVersion: v1  
kind: Pod  
metadata:  name: <pod-name>namespace: <your-namespace>
spec:  containers:  - name: <container-name>image: registry.cn-guangzhou.aliyuncs.com/xxxx/myapp:1.0imagePullSecrets:  - name: <secret-name>

笔者这里拉取的是镜像是myapp:1.0

应用yaml文件

kubectl apply -f pod1.yaml

查看pod详情

kubectl get pod

kubectl describe pod test-secret-pod

可以看到,pod成功运行并且使用myapp:1.0作为镜像

http://www.lryc.cn/news/426945.html

相关文章:

  • Leetcode每日刷题之118.杨辉三角
  • 【ARM 芯片 安全与攻击 5.2 -- 芯片中侧信道攻击与防御方法介绍】
  • XSS-games
  • 日撸Java三百行(day25:栈实现二叉树深度遍历之中序遍历)
  • 【vue讲解:ref属性、动态组件、插槽、vue-cli创建项目、vue项目目录介绍、vue项目开发规范、es6导入导出语法】
  • ubuntu:最新安装使用docker
  • Linux ssh 免密失效
  • k8s上部署ingress-controller
  • Android 13 about launcher3 (1)
  • 服务器数据恢复—raid5阵列热备盘未全部启用导致阵列崩溃的数据恢复案例
  • HTML—css
  • IO多路复用(Input/Output Multiplexing)
  • android与pc 用socket无线通信
  • 【流程引擎】springboot完美集成activiti工作流方案
  • 11、常见API
  • 渗透第三次作业
  • Python自动化:解锁高效工作与生产力的密钥
  • Sentinel1.8.1 控制台改造
  • 设计模式(2)行为型模式和七大原则
  • 学懂C++(三十一):高级教程——深入详解C++高级多线程编程技术之锁优化与替代
  • Linux - 基础工具使用
  • 理解线程id和简单封装原生线程库
  • Unified 阻抗控制 architecture、framework、approach
  • Java后端面试题(mq相关)(day9)
  • 算法-华为OD机试-识别有效的IP地址和掩码并进行分类统计
  • 钉钉开发网页应用JSAPI前端授权鉴权nodejs实现
  • uniapp 自定义全局弹窗
  • element+-ui图片无法使用--安装
  • Python编码系列—Python ORM(对象关系映射):高效数据库编程实践
  • 一次日志记录中使用fastjson涉及到ByteBuffer的教训