参考
配置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
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: #模板,当副本数量不