1. kubectl的安装

  1. curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.9.0/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/

2. 配置k8s集群环境

  1. kubectl config set-cluster k8s --server=https://<url> --insecure-skip-tls-verify=true
  2. kubectl config set-credentials k8s-user --username=<username> --password=<password>
  3. kubectl config set-context <NAMESPACE> --cluster=k8s --user=k8s-user --namespace=<NAMESPACE>
  4. kubectl config use-context <NAMESPACE>

2.2. 添加配置文件的方式

当没有指定--kubeconfig参数和$KUBECONFIG的环境变量的时候,会默认读取${HOME}/.kube/config

内容如下:

  1. apiVersion: v1
  2. kind: Config
  3. clusters:
  4. - name: local
  5. cluster:
  6. certificate-authority: ./ssl/ca.pem
  7. server: https://192.168.10.3:6443
  8. users:
  9. client-certificate: ./ssl/cert.pem
  10. client-key: ./ssl/key.pem
  11. contexts:
  12. - context:
  13. cluster: local
  14. user: kubelet
  15. name: kubelet-cluster.local
  16. current-context: kubelet-cluster.local

3. kubectl config

4. shell自动补齐

  1. echo "source <(kubectl completion bash)" >> ~/.bashrc

参考文章: