第一次装置k8s是借鉴的网上教程视频教程装置的,是旧的版本。这次装置,将会把所有的组件装置成目前最新版,并且,只参考官网。
ps.k8s官网有中文文档,友好度+1
咱们这里应用kubeadm装置k8s集群,所有节点都须要装置,kubeadm、kubectl、kubelet。
我这里参考的官网文档地址是:https://kubernetes.io/zh/docs...

虚拟机筹备

ipname
192.168.0.105k-master
192.168.0.106k-node1
192.168.0.112k-node2

版本

组件版本号
kubernetes1.23.5
单元 3单元 4

根底环境筹备

机器命名:

hostnamectl set-hostname k-master

写入host文件(只master):

cat >> /etc/hosts << EOF192.168.0.105 k-master192.168.0.106 k-node1192.168.0.112 k-node2EOF

敞开防火墙:

systemctl stop firewalldsystemctl disable firewalld

禁用selinux:

sed -i 's/enforcing/disabled/' /etc/selinux/config

禁用swap分区:

swapoff -avim /etc/fstab--->正文#/dev/mapper/centos-swap swap swap defaults 0 0free -mvim /etc/sysctl.conf--->增加vm.swappiness=0sysctl -pfree -m查看swap是否为0

容许 iptables 查看桥接流量、加载br_netfilter模块:

cat <<EOF | sudo tee /etc/modules-load.d/k8s.confbr_netfilterEOFcat <<EOF | sudo tee /etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOFsudo sysctl --system

docker装置

https://developer.aliyun.com/...

装置 kubeadm、kubelet 和 kubectl

未完待续.......

各种组件简介

kubectl:运行在所有node节点上,负责接管apiserver的指令。