使用aliyun的yum源下载安装包

[k8s]
name=1.15.0
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
gpgcheck=0

manager:172.25.13.1
master:172.25.13.2
master:172.25.13.3
1、关闭swap,直接使用内存

swapoff -a
vim /etc/fstabl 注释swap
#/dev/mapper/rhel-swap swap swap defaults 0 0

2、安装kubead kubectl kubelet(1.15.0)

cri-tools-1.13.0-0.x86_64.rpm
kubectl-1.15.0-0.x86_64.rpm
kubernetes-cni-0.7.5-0.x86_64.rpm
kubeadm-1.15.0-0.x86_64.rpm
kubelet-1.15.0-0.x86_64.rpm

2、导入镜像

#for i in *.tar;do docker load -i $i ; done
coredns.tar
kube-apiserver.tar
kube-proxy.tar
pause.tar
etcd.tar
kube-controller-manager.tar
kube-scheduler.tar
flannel.tar

3、设置透明网桥

vim /etc/sysctl.d/k8s.coonf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
sysctl --system
4、manager节点初始化

#kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=172.25.13.1

[root@server2 ~]# kubeadm join 172.25.13.1:6443 --token lw81ig.qaosqg1ohtdkt8mi \

--discovery-token-ca-cert-hash sha256:5d41c372a5d891a3a6cc00112871c8071465618996e53e83ba3dd92dbc56abd5

6、manager添加普通用户,授权

#useradd k8s
#vim /etc/sudoers
在这里插入图片描述
7、切换至k8s用户执行初始化后的命令

[k8s@server1 ~]$ mkdir -p H O M E / . k u b e [ k 8 s @ s e r v e r 1   ] HOME/.kube [k8s@server1 ~] HOME/.kube[k8s@server1 ] sudo cp -i /etc/kubernetes/admin.conf H O M E / . k u b e / c o n f i g [ k 8 s @ s e r v e r 1   ] HOME/.kube/config [k8s@server1 ~] HOME/.kube/config[k8s@server1 ] sudo chown ( i d − u ) : (id -u): (idu):(id -g) $HOME/.kube/config

8、设置kubectl管理命令自动补齐

[k8s@server1 ~]$ echo “source <(kubectl completion bash )” >> ~/.bashrc
9、集群搭建完成后,在manager端查看节点信息
在这里插入图片描述
[k8s@server1 ~]$ kubectl get nodes --all-namespaces
在这里插入图片描述
ok

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐