[!TIP]
k8s-v1.24
版本变化转载请注明出处:https://janrs.com
k8s-v1.24 版本的变化
由于后期版本的 k8s
不再支持 docker
作为运行时容器,而是用 containerd
,所以需要用到 ctr
容器命令。
并且启动 k8s
集群用到的镜像后期会放到 ctr
,又因为 k8s.gcr.io
国内访问不了,所以要自行下载镜像并且 retag
到启动 k8s
时所需要的位置。
并且 ctr
多了一个命名空间,安装 k8s
时会到 k8s.io
这个命名空间查找镜像。默认没有这个命名空间,需要手动创建。
以下是下载镜像并且 retag
的脚本
ctr ns create k8s.io &&
ctr -n k8s.io i pull registry.aliyuncs.com/google_containers/coredns:v1.8.6 &&
ctr -n k8s.io i pull registry.aliyuncs.com/google_containers/etcd:3.5.1-0 &&
ctr -n k8s.io i pull registry.aliyuncs.com/google_containers/pause:3.6 &&
ctr -n k8s.io i pull registry.aliyuncs.com/google_containers/kube-proxy:v1.23.9 &&
ctr -n k8s.io i pull registry.aliyuncs.com/google_containers/kube-scheduler:v1.23.9 &&
ctr -n k8s.io i pull registry.aliyuncs.com/google_containers/kube-apiserver:v1.23.9 &&
ctr -n k8s.io i pull registry.aliyuncs.com/google_containers/kube-controller-manager:v1.23.9 &&
ctr -n k8s.io i tag registry.aliyuncs.com/google_containers/coredns:v1.8.6 k8s.gcr.io/coredns/coredns:v1.8.6 &&
ctr -n k8s.io i tag registry.aliyuncs.com/google_containers/etcd:3.5.1-0 k8s.gcr.io/etcd:3.5.1-0 &&
ctr -n k8s.io i tag registry.aliyuncs.com/google_containers/kube-apiserver:v1.23.9 k8s.gcr.io/kube-apiserver:v1.23.9 &&
ctr -n k8s.io i tag registry.aliyuncs.com/google_containers/kube-proxy:v1.23.9 k8s.gcr.io/kube-proxy:v1.23.9 &&
ctr -n k8s.io i tag registry.aliyuncs.com/google_containers/kube-scheduler:v1.23.9 k8s.gcr.io/kube-scheduler:v1.23.9 &&
ctr -n k8s.io i tag registry.aliyuncs.com/google_containers/pause:3.6 k8s.gcr.io/pause:3.6 &&
ctr -n k8s.io i tag registry.aliyuncs.com/google_containers/kube-controller-manager:v1.23.9 k8s.gcr.io/kube-controller-manager:v1.23.9 &&
ctr -n k8s.io i rm registry.aliyuncs.com/google_containers/coredns:v1.8.6 &&
ctr -n k8s.io i rm registry.aliyuncs.com/google_containers/etcd:3.5.1-0 &&
ctr -n k8s.io i rm registry.aliyuncs.com/google_containers/kube-apiserver:v1.23.9 &&
ctr -n k8s.io i rm registry.aliyuncs.com/google_containers/kube-proxy:v1.23.9 &&
ctr -n k8s.io i rm registry.aliyuncs.com/google_containers/kube-scheduler:v1.23.9 &&
ctr -n k8s.io i rm registry.aliyuncs.com/google_containers/pause:3.6 &&
ctr -n k8s.io i rm registry.aliyuncs.com/google_containers/kube-controller-manager:v1.23.9
发表回复