K8S从Harbor拉取镜像

发布于:2025-05-16 ⋅ 阅读:(15) ⋅ 点赞:(0)

参考

配置cri-docker使kubernetes1.24以docker作为运行时_启动cirdocker_跳跃音符#3712的博客-CSDN博客

部署Harbor私有容器镜像仓库并配置Kubernetes从Harbor拉取镜像的方法_运维个西瓜的博客-CSDN博客

K8S连接Harbor私有仓库_k8s harbor 登录-CSDN博客

K8S集群配置使用私有镜像仓库Harbor_k8s配置镜像仓库_自信的懒羊羊的博客-CSDN博客

环境

OS : centos7

Harbor : harbor-offline-installer-v2.6.3.tgz

k8s : minikube-linux-amd64 v1.25.3

在每台K8S服务器上配置harbor的地址

vi /etc/docker/daemon.json
{ "insecure-registries": [ "reg.yourdomain.com" ] }

或者 { "insecure-registries": [ "192.168.1.202" ] }

sudo systemctl restart docker

systemctl status docker.service

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://192.168.1.202"]
}
EOF

尝试通过k8s部署一个镜像

查看k8s的版本

 ps -ef|grep kubelet

v1.25.3

找到对应版本的文档 Kubernetes 文档 | Kubernetes

Deployment | Kubernetes

apiVersion: apps/v1  #版本号
kind: Deployment  #类型
metadata:    #元数据
  name:    #rs名称
  namespace:   #所属命名空间apiVersion: apps/v1  #版本号
kind: Deployment  #类型
metadata:    #元数据
  name:    #rs名称
  namespace:   #所属命名空间
  labels:   #标签
    controller: deploy
spec:   #详情描述
  replicas:  #副本数量
  revisionHistoryLimit: #保留历史版本,默认是10
  paused: #暂停部署,默认是false
  progressDeadlineSeconds: #部署超时时间(s),默认是600
  strategy: #策略
    type: RollingUpdates  #滚动更新策略
    rollingUpdate:  #滚动更新
      maxSurge: #最大额外可以存在的副本数,可以为百分比,也可以为整数
      maxUnavaliable: #最大不可用状态的pod的最大值,可以为百分比,也可以为整数
  selector:  #选择器,通过它指定该控制器管理哪些pod
    matchLabels:   #Labels匹配规则
       app: nginx-pod
    matchExpressions:   #Expression匹配规则
      - {key: app, operator: In, values: [nginx-pod]}
  template:  #模板,当副本数量不

网站公告

今日签到

点亮在社区的每一天
去签到