kubernetes 镜像

kubernetes 镜像

查看需要哪些镜像:

1
kubeadm config images list

批量下载

1
kubeadm config images list |sed -e 's/^/docker pull /g' -e 's#k8s.gcr.io#registry.aliyuncs.com/google_containers#g' |sh -x

批量重命名镜像

1
docker images |grep registry.aliyuncs.com |awk '{print "docker tag ",$1":"$2,$1":"$2}' |sed -e 's#registry.aliyuncs.com/google_containers#k8s.gcr.io#2' |sh -x

删除 mirrorgooglecontainers 的镜像

1
docker images |grep registry.aliyuncs.com/google_containers |awk '{print "docker rmi ", $1":"$2}' |sh -x

手动从 coredns 官方镜像下载 coredns

1
2
3
docker pull coredns/coredns:3.8
docker tag coredns/coredns:3.8 k8s.gcr.io/coredns:3.8
docker rmi coredns/coredns:3.8

生成 kubeadm 配置文件

1
kubeadm config print init-defaults > kubeadm.conf
1
vi kubeadm.conf
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
imageRepository: registry.aliyuncs.com/google_containers
kubernetesVersion: v1.25.14
nodeRegistration:
  taints:
  - effect: PreferNoSchedule
    key: node-role.kubernetes.io/master
localAPIEndpoint:
  advertiseAddress: 10.0.135.30
networking:
  dnsDomain: cluster.local
  podSubnet: 192.168.0.0/16
  serviceSubnet: 172.18.0.0/16

更多 kubeadm 配置文件参数

1
kubeadm config print-defaults

查看需要哪些镜像:

1
kubeadm config images list --config kubeadm.conf

先拉镜像

1
kubeadm config images pull --config kubeadm.conf

指定配置文件 init

1
kubeadm init --config /root/kubeadm.conf

查看 kubernetes 文件

1
ls /etc/kubernetes
comments powered by Disqus