Kubernetes集群安装(四)


配置远程工具kubectl访问kubernetes集群

将其放置到PATH环境变量所指定的路径中即可直接使用。

cp kubernetes/server/bin/kubectl /usr/local/bin/kubectl
chmod +x /usr/local/bin/kubectl

如果没有将kubectl放置到path路径下,可以使用如下方式进行使用:

export PATH=kubernetes/server/bin:$PATH

执行如下命令,将在生成$HOME/.kube/config文件。每次使用kubectl时,未指定--kubeconfig将默认使用此配置文件。

> 设置集群参数
kubectl config set-cluster default \
--server=https://115.28.85.91:6443 \
--certificate-authority=/etc/kubernetes/ssl/ca.crt
> 设置客户端认证参数
kubectl config set-credentials admin \
--certificate-authority=/etc/kubernetes/ssl/ca.crt \
--client-certificate=/etc/kubernetes/ssl/cs_client.crt \
--client-key=/etc/kubernetes/ssl/cs_client.key 
> 设置上下文参数
kubectl config set-context default \
--cluster=default \
--user=admin
> 设置默认上下文
kubectl config use-context default

查看配置信息

kubectl config view

配置完成后,完成配置信息如下

##
apiVersion: v1
clusters:
- cluster:
    certificate-authority: /etc/kubernetes/ssl/ca.crt
    server: https://115.28.85.91:6443
  name: default
contexts:
- context:
    cluster: default
    user: admin
  name: default
current-context: default
kind: Config
preferences: {}
users:
- name: admin
  user:
    client-certificate: /etc/kubernetes/ssl/cs_client.crt
    client-key: /etc/kubernetes/ssl/cs_client.key

如果要在其他设备上用kubectl管理集群,只需把kubectl和配置信息以及认证文件拷贝到对应的设备上即可

声明:初心|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Kubernetes集群安装(四)


愿你勿忘初心,并从始至终