使用kubeadm布署k8s集群v1.14.3 so easy !
Posted ~~~~~~~~~~~~~~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用kubeadm布署k8s集群v1.14.3 so easy !相关的知识,希望对你有一定的参考价值。
本次环境使用两台机器,一台master,一台node节点均为cenots7.5系统。
1、所有节点执行系统初始化
初始化脚本如下:
#!/bin/bash
swapoff -a
sed '/swap/s/^/&#/' /etc/fstab -i
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config -i
modprobe br_netfilter
sysctl -a |grep "net.bridge.bridge-nf-call-iptables = 1"
if [[ $? -ne 0 ]];then
echo "net.bridge.bridge-nf-call-iptables = 1" >>/etc/sysctl.conf
fi
sysctl -a |grep "net.bridge.bridge-nf-call-ip6tables = 1"
if [[ $? -ne 0 ]];then
echo "net.bridge.bridge-nf-call-ip6tables = 1" >>/etc/sysctl.conf
fi
sysctl -p
2、docker-ce安装及相关images导入
这里使用我已经下载好的软件包及相关docker images,使用相应脚本进行一键安装 。
网盘链接:链接:https://pan.baidu.com/s/161cn0soH9MjCxXQFcn-p-A
提取码:t20a
网盘中其他文件大家可以忽视。
进入k8s_cluster_v1.14.3/docker-ce目录下,执行install_docker-ce.sh脚本一键安装docker-ce18.09
docker安装完成后,进入k8s_images目录下,执行load_images.sh脚本一键导入k8s组件所需要的docker image镜像
3、所有使用阿里云k8s yum源安装kubeadm-1.14.3
kubernetes.repo文件如下
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
yum install kubeadm-1.14.3 kubectl-1.14.3 kubelet-1.14.3 -y
4、master节点进行集群初始化操作
初始化:
kubeadm init --pod-network-cidr=10.244.0.0/16 --kubernetes-version=v1.14.3
根据提示创建相应配置文件:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
初始化成功完成,记住所提示命令用于node节点加入K8S集群:
kubeadm join 192.168.88.99:6443 --token bz0nh8.6u8hpq25g5gwcys1 \\
--discovery-token-ca-cert-hash sha256:0f7c5bc9a8c76e921967dd520524a4fa107eb088aff548b34a1ba72c6a3f89ac
使用网盘中的kube-fllannel.yml创建flannel网络:
kubectl create -f flannel.yml
Master节点到此布署完成。
5、node节点
node节点操作1、2、3步,使用kubeadm join命令加入集群即可。
master节点使用kubectl get cs命令查看集群确保为健康状态。
以上是关于使用kubeadm布署k8s集群v1.14.3 so easy !的主要内容,如果未能解决你的问题,请参考以下文章