Bearer Token

!!! warning “获取 apiserver 地址” cat ~/.kube/config | grep server: | awk ‘{print $2}’

  1. - 注意: 如果 server IP 127.0.0.1,需要将 IP 替换为集群 master 节点 IP

!!! warning “获取 Token”

  1. === "默认"
  2. !!! warning ""
  3. [KubeOperator][KubeOperator] 部署的 [Kubernetes][Kubernetes] 集群,可在集群任意节点上执行如下命令
  4. ```shell
  5. kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep ko-admin | awk '{print $1}') | grep token: | awk '{print $2}'
  6. ```
  7. !!! warning ""
  8. [Kubectl][Kubectl] 方式部署的 [KubePi][KubePi] 服务,在集群任意节点上执行如下命令
  9. ```shell
  10. kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep kubepi-user | awk '{print $1}') | grep token: | awk '{print $2}'
  11. ```
  12. === "自定义"
  13. !!! warning ""
  14. 创建 Service Account
  15. ```shell
  16. cat <<EOF > kubepi-serviceaccount.yaml
  17. apiVersion: v1
  18. kind: ServiceAccount
  19. metadata:
  20. name: kubepi-user
  21. namespace: kube-system
  22. EOF
  23. ```
  24. ```shell
  25. kubectl create -f ./kubepi-serviceaccount.yaml
  26. ```
  27. !!! warning ""
  28. 创建 ClusterRoleBinding
  29. ```yaml
  30. cat <<EOF > kubepi-clusterrolebinding.yaml
  31. apiVersion: rbac.authorization.k8s.io/v1
  32. kind: ClusterRoleBinding
  33. metadata:
  34. name: kubepi-user
  35. roleRef:
  36. apiGroup: rbac.authorization.k8s.io
  37. kind: ClusterRole
  38. name: cluster-admin
  39. subjects:
  40. - kind: ServiceAccount
  41. name: kubepi-user
  42. namespace: kube-system
  43. EOF
  44. ```
  45. ```shell
  46. kubectl create -f ./kubepi-clusterrolebinding.yaml
  47. ```
  48. !!! warning ""
  49. 获取 Token
  50. ```shell
  51. kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep kubepi-user | awk '{print $1}') | grep token: | awk '{print $2}'
  52. ```

cluster-import-token

kubeconfig 文件

!!! warning “” 将任意集群节点 kubeconfig 文件拷贝到本机后导入(默认路径为: ~/.kube/config)

  1. - 注意: 如果 server IP 127.0.0.1,需要将 IP 替换为集群 master 节点 IP

cluster-import-kubeconfig

证书

cluster-import-certificate