一、k8s安装部署
1.使用在线工具进行测试:
地址:https://kubernetes.io/docs/tutorials/hello-minikube/
点击:launch terminal
2.使用kubeadm安装
kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具,这个工具能通过两条指令完成一个kubernetes集群的部署
创建一个Master节点:
kubeadm init
将Node节点加入到Master集群中:
kubeadm join <Master节点的IP和端口>
(1)k8s部署环境要求
(2)k8s部署环境准备
#关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
#关闭selinux
sed -i "s/enforcing/disabled/" /etc/selinux/config
setenforce 0 #临时关闭
#关闭swap(k8s禁止虚拟内存以提高性能)
swapoff -a #临时
sed -ri 's/.*swap.*/#&/' /etc/fstab #永久
#在master添加hosts
cat >> /etc/hosts << EOF
192.168.172.131 k8smaster
192.168.172.132 k8snode
EOF
#设置网桥参数
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system #生效
#时间同步
yum install ntpdate -y
ntpdate time.windows.com
(3)k8s详细安装步骤
所有服务器节点安装 docker、kubeadm、kubelet、dubectl
a) 安装较高版本的docker,例如:versio 19.03.13
b) 添加k8s的阿里云yum源
[kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
c)安装kubeadm、kubelet、kubectl
yum install kubelet-1.19.4 kubeadm-1.19.4 kubectl-1.19.4 -y
#然后执行
systemctl enable kubelet.service
#查看k8s工具是否安装完毕
yum list installed | grep kubelet
yum list installed | grep kubeadm
yum list installed | grep kubectl
(3)部署k8s Master主节点
kubeadm init --apiserver-advertise-address=192.168.87.153 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.19.4 --service-cidr=10.96.0.0/12 --pod-network-cidr=10.244.0.0/16
mkdir -p $HOME/.kube cp -i /etc/kubernetes/admin.conf $HOME/.kube/config chown $(id -u):$(id -g) $HOME/.kube/config kubectl get nodes
(4)将node节点加入k8s 的master中
(4)在master节点部署网络插件
二、总结: