任意一台服务器远程访问集群,需要有以下命令生成的config配置文件 kubectl config set-cluster kubernetes \ #####这个ip地址要写lb的节点ip,lb作为集群的唯一入口 --server=https://192.168.1.60:6443 \ --embed-certs=true \ --certificate-authority=ca.pem \ --kubeconfig=config kubectl config set-credentials cluster-admin \ --certificate-authority=ca.pem \ --embed-certs=true \ --client-key=admin-key.pem \ --client-certificate=admin.pem \ --kubeconfig=config kubectl config set-context default --cluster=kubernetes --user=cluster-admin --kubeconfig=config kubectl config use-context default --kubeconfig=config scp /usr/bin/kubectl root@集群外服务器ip:/usr/bin/ scp config root@集群外服务器ip:/root ###执行kubectl命令 root@lb-master: ~ 14:59:00 $ kubectl --kubeconfig=./config get node NAME STATUS ROLES AGE VERSION 192.168.1.65 Ready <none> 94m v1.13.4 192.168.1.66 Ready <none> 4d22h v1.13.4 root@lb-master: ~ 14:59:20 $