手撕二进制部署kubernetesv1.21.2版本


https://github.com/xyz349925756/kubernetes/blob/main/5.0.md

这是版本规划具体的部署操作在github上面,这里懒得编辑格式了。

名称\主机名 master01 master02 master03 node01 node02
IP地址IPv4 172.16.0.30 172.16.0.31 172.16.0.32 172.16.0.35 172.16.0.36
APIserver [√] [√] [√] [x] [x]
Controller-manager [√] [√] [√] [x] [x]
Scheduler [√] [√] [√] [x] [x]
Kubelet [√] [√] [√] [√] [√]
Kube-proxy [√] [√] [√] [√] [√]
Harbor [√] [x] [x] [x] [x]
Cfssl [√] [x] [x] [x] [x]

 

检查脚本结果

[root@master01 ~]# sh check_service.sh 
Nginx keepalived_Check......
+-------------------------------------------------------+
    master01  nginx is : running
    master01  keepalived is : running
    master02  nginx is : running
    master02  keepalived is : running
    master03  nginx is : running
    master03  keepalived is : running
+-------------------------------------------------------+
Kuoe-apiserver_Check......
+-------------------------------------------------------+
    master01  kube-apiserver is : running
    master01  kube-controller-manager is : running
    master01  kube-scheduler is : running
    master02  kube-apiserver is : running
    master02  kube-controller-manager is : running
    master02  kube-scheduler is : running
    master03  kube-apiserver is : running
    master03  kube-controller-manager is : running
    master03  kube-scheduler is : running
+-------------------------------------------------------+
Etcd_Check......
+-------------------------------------------------------+
    master01  etcd is  |  running
    master02  etcd is  |  running
    master03  etcd is  |  running
+-------------------------------------------------------+
Docker_Check......
+-------------------------------------------------------+
    master01  docker is  |  running
    master02  docker is  |  running
    master03  docker is  |  running
    node01  docker is  |  running
    node02  docker is  |  running
+-------------------------------------------------------+
Kube-proxy kubelet_Check......
+-------------------------------------------------------+
    master01  kube-proxy is : running
    master01  kubelet is : running
    master02  kube-proxy is : running
    master02  kubelet is : running
    master03  kube-proxy is : running
    master03  kubelet is : running
    node01  kube-proxy is : running
    node01  kubelet is : running
    node02  kube-proxy is : running
    node02  kubelet is : running
+-------------------------------------------------------+

  

组件版本

[root@master01 ~]# kubeadm config images list
k8s.gcr.io/kube-apiserver:v1.21.2
k8s.gcr.io/kube-controller-manager:v1.21.2
k8s.gcr.io/kube-scheduler:v1.21.2
k8s.gcr.io/kube-proxy:v1.21.2
k8s.gcr.io/pause:3.4.1
k8s.gcr.io/etcd:3.4.13-0
k8s.gcr.io/coredns/coredns:v1.8.0

  

最后示例,

RESTARTS 次数为什么那么多?因为我虚拟机,多次关机重启导致!
[root@master02 ~]# kubectl get svc,pod --all-namespaces -o wide
NAMESPACE     NAME                 TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)                  AGE   SELECTOR
default       service/kubernetes   ClusterIP   10.0.0.1     <none>        443/TCP                  3d    <none>
default       service/nginx        NodePort    10.0.0.232   <none>        80:30080/TCP             47m   app=nginx
kube-system   service/kube-dns     ClusterIP   10.0.0.2     <none>        53/UDP,53/TCP,9153/TCP   36h   k8s-app=kube-dns

NAMESPACE     NAME                                           READY   STATUS    RESTARTS   AGE    IP               NODE       NOMINATED NODE   READINESS GATES
default       pod/busybox                                    1/1     Running   1          72m    10.244.59.198    master02   <none>           <none>
default       pod/dnsutils                                   1/1     Running   9          37h    10.244.196.135   node01     <none>           <none>
default       pod/nginx-6799fc88d8-4vmn2                     1/1     Running   0          64m    10.244.196.136   node01     <none>           <none>
kube-system   pod/calico-kube-controllers-5fc6448d7c-fs8rb   1/1     Running   7          2d8h   172.16.0.30      master01   <none>           <none>
kube-system   pod/calico-node-2wvnh                          1/1     Running   8          2d8h   172.16.0.35      node01     <none>           <none>
kube-system   pod/calico-node-9dtwt                          1/1     Running   5          2d8h   172.16.0.31      master02   <none>           <none>
kube-system   pod/calico-node-dpnc7                          1/1     Running   7          2d8h   172.16.0.32      master03   <none>           <none>
kube-system   pod/calico-node-hvt2j                          1/1     Running   8          2d8h   172.16.0.36      node02     <none>           <none>
kube-system   pod/calico-node-qvtfv                          1/1     Running   8          2d8h   172.16.0.30      master01   <none>           <none>
kube-system   pod/coredns-865df68d57-s2zqn                   1/1     Running   3          36h    10.244.235.8     master03   <none>           <none>
kube-system   pod/coredns-865df68d57-z8hf9                   1/1     Running   3          36h    10.244.140.72    node02     <none>           <none>

  如果感兴趣的朋友可以到github审阅,里面没有过多的说明,都是很简单的介绍。

最后的测试图片

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM