k8s 1.24 创建管理员及部署Kubernetes Dashboard
背景:在AWS EKS上部署的Kubernetes。版本1.24, 早期的版本会有所不一样。
另外提醒:这个长期token,注意安全。
创建管理员配置文件
mysecretname.yaml
apiVersion: v1
kind: Secret
type: kubernetes.io/service-account-token
metadata:
name: eks-admin
annotations:
kubernetes.io/service-account.name: eks-admin
创建Secret
#kubectl -n kube-system create -f mysecretname.yaml
查看该 Secret 的详细信息,其中包括token信息
#kubectl -n kube-system describe secret eks-admin
删除令牌
#kubectl delete secret eks-admin
安装Kubernetes Dashboard
#curl -O https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml
#kubectl apply -f recommended.yaml
启动kubectl proxy
#kubectl proxy
附:有token,使用kubectl 管理k8s
配置kubectl config
#kubectl config set-credentials eks-admin --token= xxxxx
#kubectl config set-cluster Egatee-EKS-UAT-SG --insecure-skip-tls-verify=true --server=https://xxxx.com
#kubectl config set-context contextname --cluster=集群名称 --user=eks-admin
应用config
#kubectl config use-context contextname
测试
#kubectl get pods -A