sealos安裝k8s


參考:https://github.com/fanux/sealos

1、准備工作

  • ssh可以訪問各安裝節點
  • 各節點主機名規划
  • 各節點時間同步
  • 確保 /etc/resolv.conf 中的DNS地址可用
  • 規划podcidr、svccidr

2、內核升級

  • Centos7升級內核4.19
# 上傳rpm包
kernel-ml-4.19.12-1.el7.elrepo.x86_64.rpm
kernel-ml-devel-4.19.12-1.el7.elrepo.x86_64.rpm
# 安裝
yum localinstall -y kernel-ml*
# 配置grub
grub2-set-default 0 && grub2-mkconfig -o /etc/grub2.cfg
grubby --args="user_namespace.enable=1" --update-kernel="$(grubby --default-kernel)"
# 驗證
grubby --default-kernel
# 重啟
init 6

3、sealos安裝

# sealos工具上傳
chmod +x sealos && mv sealos /usr/bin
# sealos安裝
sealos init --passwd 'unicloud' \
--master 10.253.17.22 --master 10.253.17.23 --master 10.253.17.24 \
--node 10.253.17.25 \
--podcidr 172.16.0.0/16 \
--svccidr 192.168.0.0/16 \
--pkg-url /root/kube1.19.11.tar.gz \
--version v1.19.11

4、驗證

# 驗證集群
[root@k8s-master01 ~]# kubectl get no
NAME           STATUS   ROLES    AGE   VERSION
k8s-master01   Ready    master   25m   v1.19.11
k8s-master02   Ready    master   24m   v1.19.11
k8s-master03   Ready    master   24m   v1.19.11
k8s-node01     Ready    <none>   23m   v1.19.11
[root@k8s-master01 ~]# kubectl get po -A
NAMESPACE     NAME                                       READY   STATUS    RESTARTS   AGE
kube-system   calico-kube-controllers-69b47f4dfb-lfppd   1/1     Running   0          25m
kube-system   calico-node-78c7g                          1/1     Running   0          25m
kube-system   calico-node-bmwlf                          1/1     Running   0          25m
kube-system   calico-node-cdltq                          1/1     Running   0          25m
kube-system   calico-node-hgvfk                          1/1     Running   0          24m
kube-system   coredns-f9fd979d6-d9rs6                    1/1     Running   0          25m
kube-system   coredns-f9fd979d6-lq8r2                    1/1     Running   0          25m
kube-system   etcd-k8s-master01                          1/1     Running   0          25m
kube-system   etcd-k8s-master02                          1/1     Running   0          24m
kube-system   etcd-k8s-master03                          1/1     Running   0          25m
kube-system   kube-apiserver-k8s-master01                1/1     Running   0          25m
kube-system   kube-apiserver-k8s-master02                1/1     Running   0          25m
kube-system   kube-apiserver-k8s-master03                1/1     Running   0          25m
kube-system   kube-controller-manager-k8s-master01       1/1     Running   1          25m
kube-system   kube-controller-manager-k8s-master02       1/1     Running   0          25m
kube-system   kube-controller-manager-k8s-master03       1/1     Running   0          25m
kube-system   kube-proxy-h6stt                           1/1     Running   0          25m
kube-system   kube-proxy-kr6t8                           1/1     Running   0          24m
kube-system   kube-proxy-qkxpt                           1/1     Running   0          25m
kube-system   kube-proxy-v8rbz                           1/1     Running   0          25m
kube-system   kube-scheduler-k8s-master01                1/1     Running   1          25m
kube-system   kube-scheduler-k8s-master02                1/1     Running   0          25m
kube-system   kube-scheduler-k8s-master03                1/1     Running   0          25m
kube-system   kube-sealyun-lvscare-k8s-node01            1/1     Running   0          22m
# 查看證書
[root@k8s-master01 ~]# cd /etc/kubernetes/pki && openssl x509 -in apiserver.crt -text -noout | grep -i not
            Not Before: Oct  5 14:58:08 2021 GMT
            Not After : Sep 11 14:58:09 2121 GMT


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM