國內環境安裝k8s
阿新 • • 發佈:2019-04-12
主機名 如果 更改 package col 代理 cat mirrors ber
環境準備
1. 配置/etc/hosts文件,將所有機器配置成通過主機名可以訪問。
2. 如果環境中有代理,請一定要在環境變量中將no_proxy配置正確。
安裝 kubeadm, kubelet, kubectl
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF # 安裝 yum install -y kubelet kubeadm kubectl
下載apiserver, schedule, etcd, controller-manager, coredns鏡像
#!/bin/bash #獲取所需的鏡像 k8s_images=`kubeadm config images list` #更改鏡像下載位置 images_cn=`echo $k8s_images | sed -e "s/k8s.gcr.io/docker.io\/mirrorgooglecontainers/g"` #docker pull下載鏡像, 並重新將docker.io/mirrorgooglecontainers改變成k8s.grc.io for image in images_cn do docker pull $image docker tag $image `echo $image | sed -e "s/docker.io\/mirrorgooglecontainers/k8s.gcr.io/"` done
關閉swap,selinux
swapoff -a
修改/etc/fstab文件,註銷掉swap相關的行
kubeadm init進行初始化master組件
kubeadm init
國內環境安裝k8s