ubuntu kubeadm安装k8s集群
- 前言
- 一、初始化所有ubuntu服务器
- 二、安装kubeadm
- 三、kubeadm初始化节点、加入集群
- 四、安装kubesphere
- 1、下载yaml文件
- 2、运行apply报错
- 3、安装完成。
- 4、忘记密码,强制修改
- 5、Kubesphere其他组件安装
前言
k8s 三master 三node所有节点hosts文件添加
192.168.220.110 master1
192.168.220.120 master2
192.168.220.130 master3
192.168.220.140 node1
192.168.220.150 node2
192.168.220.160 node3
一、初始化所有ubuntu服务器
# 切换用户
sudo su
echo "root:123456" | chpasswd#修改root用户可登录
sed -i "s+#PermitRootLogin prohibit-password+PermitRootLogin yes+g" /etc/ssh/sshd_config && systemctl restart sshd#修改dns服务能访问外网
systemctl restart systemd-resolved.service sed -i "/nameserver/i\nameserver 114.114.114.114" /etc/resolv.conf
sed -i "/nameserver 127.0.0.53/i\nameserver 114.114.114.114" /etc/resolv.conf ##更新软件
apt update
apt upgrade##安装docker.io docker-compose
apt install -y docker.io docker-compose## docker daemon.json
tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"],"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "100m"},"storage-driver": "overlay2"
}
EOFsystemctl daemon-reload
#立即启用docker并开机自启
systemctl restart docker
systemctl enable docker #永久关闭swap
swapoff -a
sed -ri 's/.*swap.*/#&/' /etc/fstab#本地时区设置
timedatectl set-timezone Asia/Shanghai
timedatectl set-local-rtc 0#取消进程数/连接数限制
-S :soft指定为给定的资源设置软极限。-H :hard
##临时
ulimit -SHn 65535##永久
说明:* 代表针对所有用户,noproc 是代表最大进程数,nofile 是代表最大文件打开数cat << EOF >> /etc/security/limits.conf
* so