美文网首页k8s
9、二进制安装K8s之增加node

9、二进制安装K8s之增加node

作者: 小兔几白又白 | 来源:发表于2021-08-19 14:42 被阅读0次

    二进制安装K8s之增加node

    1、复制文件,要部署几台就直接复制即可
    #二进制文件
    scp /data/k8s/bin/{kubelet,kube-proxy}  root@192.168.100.171:/data/k8s/bin/
    scp /data/k8s/bin/{kubelet,kube-proxy}  root@192.168.100.172:/data/k8s/bin/
    scp /data/k8s/bin/{kubelet,kube-proxy}  root@192.168.100.173:/data/k8s/bin/
    
    # systemd启动文件
    scp /usr/lib/systemd/system/{kubelet,kube-proxy}.service root@192.168.100.171:/usr/lib/systemd/system/
    scp /usr/lib/systemd/system/{kubelet,kube-proxy}.service root@192.168.100.172:/usr/lib/systemd/system/
    scp /usr/lib/systemd/system/{kubelet,kube-proxy}.service root@192.168.100.173:/usr/lib/systemd/system/
    
    #证书
    scp  /data/k8s/ssl/ca.pem root@192.168.100.171:/data/k8s/ssl/
    scp  /data/k8s/ssl/ca.pem root@192.168.100.172:/data/k8s/ssl/
    scp  /data/k8s/ssl/ca.pem root@192.168.100.173:/data/k8s/ssl/
    
    #配置文件
    scp /data/k8s/config/{kubelet.conf,kube-proxy.conf,kube-proxy-config.yml,kubelet-config.yml,bootstrap.kubeconfig,kube-proxy.kubeconfig} root@192.168.100.171:/data/k8s/config/
    
    scp /data/k8s/config/{kubelet.conf,kube-proxy.conf,kube-proxy-config.yml,kubelet-config.yml,bootstrap.kubeconfig,kube-proxy.kubeconfig} root@192.168.100.172:/data/k8s/config/
    
    scp /data/k8s/config/{kubelet.conf,kube-proxy.conf,kube-proxy-config.yml,kubelet-config.yml,bootstrap.kubeconfig,kube-proxy.kubeconfig} root@192.168.100.173:/data/k8s/config/ 
    
    2、修个配置文件
    • kubelet.conf 文件里参数修改为当前主机(每一台node都要修改)
    --hostname-override=k8s-node01
    
    • kube-proxy-config.yml修改成当前主机名(每一台node都要修改)
    hostnameOverride: k8s-node01
    
    3、启动 并设置开机启动
    systemctl daemon-reload
    systemctl start kubelet
    systemctl enable kubelet
    systemctl start kube-proxy
    systemctl enable kube-proxy
    
    
    4、在master 节点查看node加入请求
    #显示 Pending 等待批准
    kubectl get csr
    
    NAME                                                   AGE     SIGNERNAME                                    REQUESTOR           CONDITION
    node-csr-UQklZRQ9iaMS02fZImoMFd8nTjVUJQ4XW8cQR3kf6xE   6m27s   kubernetes.io/kube-apiserver-client-kubelet   kubelet-bootstrap   Pending
    
    #批准授权
    kubectl certificate approve node-csr-UQklZRQ9iaMS02fZImoMFd8nTjVUJQ4XW8cQR3kf6xE
    certificatesigningrequest.certificates.k8s.io/node-csr-UQklZRQ9iaMS02fZImoMFd8nTjVUJQ4XW8cQR3kf6xE approved
    
    #授权以后再次查看node显示 Ready ,新node 已经成功加入集群
    kubectl get nodes
    NAME           STATUS   ROLES    AGE    VERSION
    k8s-master01   Ready    <none>   162m   v1.20.9
    k8s-node01     Ready    <none>   17m    v1.20.9

    相关文章

      网友评论

        本文标题:9、二进制安装K8s之增加node

        本文链接:https://www.haomeiwen.com/subject/lbzsbltx.html