使用kubeadm安装kubenetes

一、环境

关闭防火墙和selinux

master节点安装

#1.配置源
cd /etc/yum.repo
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
cat>>/etc/yum.repos.d/kubrenetes.repo<<EOF
[kubernetes]
name=Kubernetes Repo
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
EOF

#2.下载服务
yum install  docker-ce kubelet kubeadm kubectl -y

#3.修改docker配置
echo 'Environment="HTTPS_PROXY=http://www.ik8s.io:10080"' >>/usr/lib/systemd/system/docker.service

#4.kubeadm初始化
kubeadm init  --kubernetes-version=v1.11.2    --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12
###记录初始化后的kubeadm join 信息


#5.安装flannel网络(也可以安装其他网络)
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.9.1/Documentation/kube-flannel.yml

node节点

#启动daocker
systemctl start docker
#执行master上显示的kubeadm  join命令
 kubeadm join --token e03777.05d943f3d7c05ff1 172.31.1.1:6443 --discovery-token-ca-cert-hash sha256:40abf04eaea9097377b2b3def894a4a2540a353ac76bc918ca6c18549193f45c

使用kubectl get node 查看即可

[root@k8s-m ~]# kubectl get node
NAME      STATUS    ROLES     AGE       VERSION
k8s-m     Ready     master    14h       v1.11.2
node1     Ready     <none>    14h       v1.11.2

猜你喜欢

转载自www.cnblogs.com/zhangb8042/p/9572675.html
今日推荐