使用kubespray安装kubernetes

按官方教程在自己的inventory/mycluster/group_vars/all/all.yml和inventory/mycluster/group_vars/k8s-cluster/k8s-cluster.yml添加以下内容

1、下载kubespray: https://github.com/kubernetes-sigs/kubespray
2、进入kubespray目录,后在all.yml和k8s-cluster.yml添加以下内容

vim inventory/mycluster/group_vars/all/all.yml

vim inventory/mycluster/group_vars/k8s-cluster/k8s-cluster.yml

kube_image_repo: "registry.cn-hangzhou.aliyuncs.com/google_containers"
calico_policy_image_repo: "calico/kube-controllers"
pod_infra_image_repo: "mirrorgooglecontainers/pause-{{ image_arch }}"
kubedns_image_repo: "google_containers/k8s-dns-kube-dns-{{ image_arch }}"
dnsmasq_nanny_image_repo: "google_containers/k8s-dns-dnsmasq-nanny-{{ image_arch }}"
dnsmasq_sidecar_image_repo: "google_containers/k8s-dns-sidecar-{{ image_arch }}"
dnsmasqautoscaler_image_repo: "mirrorgooglecontainers/cluster-proportional-autoscaler-{{ image_arch }}"
dnsautoscaler_image_repo: "mirrorgooglecontainers/cluster-proportional-autoscaler-{{ image_arch }}"
registry_proxy_image_repo: "google_containers/kube-registry-proxy"
dashboard_image_repo: "mirrorgooglecontainers/kubernetes-dashboard-{{ image_arch }}"

3、kube_image_repo: "k8s.gcr.io"替换kube_image_repo: "registry.cn-hangzhou.aliyuncs.com/google_containers"
k8s.gcr.io替换成registry.cn-hangzhou.aliyuncs.com/google_containers
在文件中查找命令

grep -r “k8s.gcr.io

[root@node1 kubespray]# grep -r "k8s.gcr.io"
匹配到二进制文件 .git/objects/pack/pack-5cbedcd4ca99d47c36fb9671cbfc3d7d42883772.pack
inventory/sample/group_vars/k8s-cluster/k8s-cluster.yml:# nvidia_gpu_device_plugin_container: "k8s.gcr.io/nvidia-gpu-device-plugin@sha256:0842734032018be107fa2490c98156992911e3e1f2a21e059ff0105b07dd8e9e"
inventory/mycluster/group_vars/k8s-cluster/k8s-cluster.yml.bak:#kube_image_repo: "k8s.gcr.io"
inventory/mycluster/group_vars/k8s-cluster/k8s-cluster.yml.bak:# nvidia_gpu_device_plugin_container: "k8s.gcr.io/nvidia-gpu-device-plugin@sha256:0842734032018be107fa2490c98156992911e3e1f2a21e059ff0105b07dd8e9e"
inventory/mycluster/group_vars/k8s-cluster/k8s-cluster.yml:#kube_image_repo: "k8s.gcr.io"
inventory/mycluster/group_vars/k8s-cluster/k8s-cluster.yml:# nvidia_gpu_device_plugin_container: "k8s.gcr.io/nvidia-gpu-device-plugin@sha256:0842734032018be107fa2490c98156992911e3e1f2a21e059ff0105b07dd8e9e"
匹配到二进制文件 inventory/mycluster/group_vars/k8s-cluster/.k8s-cluster.yml.swp
roles/container-engine/cri-o/templates/crio.conf.j2:pause_image = "docker://k8s.gcr.io/pause:3.1"
roles/download/defaults/main.yml:nodelocaldns_image_repo: "k8s.gcr.io/k8s-dns-node-cache"
roles/download/defaults/main.yml:dnsautoscaler_image_repo: "k8s.gcr.io/cluster-proportional-autoscaler-{{ image_arch }}"
roles/download/defaults/main.yml:addon_resizer_image_repo: "k8s.gcr.io/addon-resizer"
roles/kubernetes-apps/container_engine_accelerator/nvidia_gpu/defaults/main.yml:nvidia_gpu_device_plugin_container: "k8s.gcr.io/nvidia-gpu-device-plugin@sha256:0842734032018be107fa2490c98156992911e3e1f2a21e059ff0105b07dd8e9e"

vim inventory/mycluster/group_vars/k8s-cluster/k8s-cluster.yml

roles/download/defaults/main.yml

4、其它修改

vim roles/download/defaults/main.yml

修改nodelocaldns_image_repo: "k8s.gcr.io/k8s-dns-node-cache"nodelocaldns_image_repo: "registry.cn-hangzhou.aliyuncs.com/k8s-arthur/k8s-dns-node-cache",我在阿里云上的镜像版本是k8s-dns-node-cache: 1.15.1
也可以pull到本地:

docker pull registry.cn-hangzhou.aliyuncs.com/k8s-arthur/k8s-dns-node-cache:1.15.1

其它参考:https://www.kubernetes.org.cn/5012.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值