換橋接模式,換sealos
橋接模式
部署出問題了,用這個:
ipconfig
以太網(wǎng)適配器 以太網(wǎng):
連接特定的 DNS 后綴 . . . . . . . :
本地鏈接 IPv6 地址. . . . . . . . : fe80::29f9:1da9:30:3d48%8
IPv4 地址 . . . . . . . . . . . . : 10.1.161.207
子網(wǎng)掩碼 . . . . . . . . . . . . : 255.255.255.0
默認網(wǎng)關(guān). . . . . . . . . . . . . : 10.1.161.1
查看網(wǎng)卡類型
Realtek PCIe GbE Family Controller
設(shè)置VMnet0的信息
設(shè)置虛擬機信息
虛擬機的網(wǎng)絡(luò)適配器模式設(shè)置為橋接模式,并選中“復制網(wǎng)絡(luò)物理連接狀態(tài)”
虛擬機里面更改
vi /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR:10.1.161.208
GATEWAY:10.1.161.1
sudo service network restart
差不多了,然后換一下開機界面
systemctl get-default
命令行
systemctl set-default multi-user.target
圖形
systemctl set-default graphical.target
克隆四臺節(jié)點
一臺作為master節(jié)點負責調(diào)度
其它三臺負責數(shù)據(jù)庫集群
配置防火墻等、關(guān)閉swap分區(qū)、時間服務(wù)
systemctl stop firewalld && systemctl disable firewalld
systemctl stop NetworkManager && systemctl disable NetworkManager
setenforce 0
sed -i s/SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config
swapoff -a
sed -ri 's/.*swap.*/#&/' /etc/fstab
yum install chrony -y
systemctl enable chronyd --now
chronyc sources
升級系統(tǒng)內(nèi)核到最新 Linux master 5.4.270-1.el7.elrepo.x86_64
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install -y kernel-lt
grep initrd16 /boot/grub2/grub.cfg
grub2-set-default 0
reboot
uname -a
-------------------------------
------------------------------------------
cat <<EOF >> /etc/hosts
10.1.161.209 sealos-master01
10.1.161.210 sealos-node01
10.1.161.211 sealos-node02
10.1.161.212 sealos-node03
EOF
mkdir /data
將sealos二進制文件上傳sealos-master01:/data
將kubernates離線安裝包上傳sealos-master01:/data
sealos_5.0.0-beta4_linux_amd64.tar.gz
kubernetes-1.27.10.tar.gz
cd /data
授權(quán)并移動到/usr/bin目錄中
chmod +x sealos && mv sealos /usr/bin
集群鏡像都可以在
https://github.com/labring-actions/cluster-image-docs
倉庫里找到
設(shè)置主機名
#!/bin/bash
# Set hostname for sealos-master01
sudo hostnamectl set-hostname sealos-master01
# Set hostname for sealos-node01
sudo hostnamectl set-hostname sealos-node01
# Set hostname for sealos-node02
sudo hostnamectl set-hostname sealos-node02
# Set hostname for sealos-node03
sudo hostnamectl set-hostname sealos-node03
單master多node:
sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.10 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 registry.cn-shanghai.aliyuncs.com/labring/cilium:v1.14.7 \
--masters 10.1.161.209 \
--nodes 10.1.161.210,10.1.161.211,10.1.161.212 -p root
sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.10 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 registry.cn-shanghai.aliyuncs.com/labring/cilium:v1.14.7 \
--masters 10.1.161.206 \
--nodes 10.1.161.188,10.1.161.189 -p root
增加master節(jié)點:
sealos add --masters 192.168.198.127 --master 192.168.198.128
或者多個連續(xù)IP
sealos add --masters 192.168.198.127-192.168.198.128
刪除指定master節(jié)點
sealos delete --masters 192.168.198.122 --master 192.168.198.123
或者多個連續(xù)IP
sealos delete --masters 192.168.198.122-192.168.198.123
新增node
sealos add --nodes 192.168.198.127 --node 192.168.198.128
或者多個連續(xù)IP
sealos add --nodes 192.168.198.127-192.168.198.128
刪除node
sealos delete --nodes 192.168.198.125 --node 192.168.198.126
或者多個連續(xù)IP
sealos delete --nodes 192.168.198.125-192.168.198.126
清理集群
sealos delete --all -f
更多請看sealos官網(wǎng):
https://sealos.run/docs/self-hosting/lifecycle-management/quick-start/deploy-kubernetes