1. 程式人生 > >國內環境安裝k8s

國內環境安裝k8s

主機名 如果 更改 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