k8s部署docker集群
使用aliyun的yum源下载安装包[k8s]name=1.15.0baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/gpgcheck=0manager:172.25.13.1master:172.25.13.2master:172.25.13.31、关闭swap,直接使用内...
使用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): (id−u):(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
更多推荐
所有评论(0)