概述
kubectl是k8s的客户端程序,也是k8s的命令行工具,kubectl提供了大量的子命令可以让用户和集群进行交互。
kubectl不一定部署在master上。用户通过kubectl连接到master上然后将命令通过master分发到集群的node节点上。
默认情况下是默认连接本地的apiserver
使用https连接集群
默认情况下,kubectl使用非安全http协议连接本地apiserver的8080非安全端口:
现在,如果想使用apiserver安全的https端口(6443)连接集群,可以这样:
// 先将kubectl传到一个node节点上
scp /opt/kubernetes/bin/kubectl 10.10.99.233:/usr/bin
// 将所需的证书传到node节点上
scp admin*pem 10.10