ubuntu使用kubeadm搭建k8s集群
一、卸载k8s
kubeadm reset -f modprobe -r ipip lsmod rm -rf ~/.kube/ rm -rf /etc/kubernetes/ rm -rf /etc/systemd/system/kubelet.service.d rm -rf /etc/systemd/system/kubelet.service rm -rf /usr/bin/kube* rm -rf /etc/cni rm -rf /opt/cni rm -rf /var/lib/etcd rm -rf /var/etcd apt clean all apt remove kube*
二、安装K8S一主两从集群
k8s-master01 192.168.124.132 操作系统: Ubuntu20.04
k8s-node01 192.168.124.133 操作系统: Ubuntu20.04
k8s-node02 192.168.124.134 操作系统: Ubuntu20.04
最低配置:2核 2G内存 20G硬盘
1、环境准备:(所有服务器都需要操作)
1) 时间同步
timedatectl set-timezone Asia/Shanghai
sudo apt install ntpdate
sudo ntpdate ntp.ubuntu.com
2) 固定IP地址
Ubuntu固定虚拟机的ip地址-CSDN博客
3)修改主机名
[root@k8s-master1 ~]# hostnamectl set-hostname k8s-master
[root@k8s-node1 ~]# hostnamectl set-hostname k8s-node1
[root@k8s-node2 ~]# hostnamectl set-hostname k8s-node2
4)关闭交换分区
#临时关闭所有的交换分区 swapoff -a #永久关闭所有的交换分区 sed -i '/swap/s/^\(.*\)$/#\1/g' /etc/fstab
5)所有节点都添加集群ip与主机名到hosts中:
cat >> /etc/hosts /etc/modules-load.d/k8s.conf /etc/sysctl.d/k8s.conf /etc/modules-load.d/ipvs.conf /etc/containerd/certs.d/docker.io/hosts.toml
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。