Das zum Erstellen verwendete sealos+kuboad wird tatsächlich von kubeadm installiert
Die von Sealos verwendete Go-Sprache wird mit kubeadm kompiliert und installiert. Es dauert etwa 5 Minuten, um die Konfiguration abzuschließen. Es ist nicht erforderlich, Kernel-Routing und -Weiterleitung zu konfigurieren (er hilft uns bei der Konfiguration).
Kuboad im Inland entwickelter Monitor (Dashboad wird von k8s verwendet)
Frühe Vorbereitung:
- Informationen zum NIC-Hostnamen konfigurieren
IP |
Hostname |
Funktion |
192.168.88.11 |
Meister01 |
Master-Knoten |
192.168.88.12 |
Meister02 |
Master-Knoten |
192.168.88.13 |
Meister03 |
Master-Knoten |
192.168.88.21 |
Knoten01 |
Arbeitsknoten |
192.168.88.22 |
Knoten02 |
Arbeitsknoten |
2. Firewalld und Selinux schließen, Swap schließen, vim /etc/fstab kommentieren fstab über Swap-Partition
sed -ri 's/.*swap.*/#&/' /etc/fstab
swapoff -a && sysctl -w vm.swappiness=0
3. Zeitsynchronisation konfigurieren (chrony Zeitsynchronisation kann auch verwendet werden)
yum -y installiere ntpdate
crontab -e
0 */1 * * * ntpdate time1.aliyun.com
Installieren Sie einen Kubernetes-Cluster
Referenzdokumente:
Veröffentlichungen · labring/sealos · GitHub
Einführung | sealos Chinesische Dokumentation
访问网页,选择版本,下载sealos
# wget https://github.com/labring/sealos/releases/download/v4.1.3/sealos_4.1.3_linux_amd64.tar.gz
解压并放入命令目录
# tar -zxvf sealos_4.1.3_linux_amd64.tar.gz sealos && chmod +x sealos && mv sealos /usr/bin
创建集群(暂时只在测试环境搭建)
sealos run labring/kubernetes:v1.25.0 labring/helm:v3.8.2 labring/calico:v3.24.1 --masters 192.168.88.11,192.168.88.12,192.168.88.13 --nodes 192.168.88.21,192.168.88.22 -p <your-ssh-passwd>
Warten Sie etwa 5 Minuten, bis die Installation abgeschlossen ist, und verwenden Sie direkt kubectl get nodes, um die Knoten anzuzeigen.
Installieren Sie Kuboard Monitoring und verwenden Sie Docker, um einen Web-Monitoring-Container zu erstellen.
Kuboard_Kubernetes-Tutorial_K8S-Installationsverwaltungsschnittstelle
Installieren Sie Kuboard v3 - Integrierte Benutzerbibliothek | Kuboard