50、k8s-DashBoard(k8s的web)-部署
1、下载yaml文件:https://github.com/kubernetes/dashboard/blob/v2.0.0/aio/deploy/recommended.yaml 2、修改yaml文件的service 配置: --------------------------------------------- --- kind: Service apiVersion: v1 metadata: labels: k8s-app: kubernetes-dashboard name: kubernetes-dashboard namespace: kubernetes-dashboard spec: type: NodePort #新增 允许外部访问 ports: - port: 443 targetPort: 8443 nodePort: 30009 #自定义外部访问端口 selector: k8s-app: kubernetes-dashboard --- ------------------------------------------------------------------- 3、执行yaml文件部署dashboard: ·kubectl create -f recommended.yaml 4、查看svc和pod: ·kubectl get svc,pods -n kubernetes-dashboard ------------------------------------------------------------------------------------ NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/dashboard-metrics-scraper ClusterIP 10.111.75.214 <none> 8000/TCP 70s service/kubernetes-dashboard NodePort 10.107.18.72 <none> 443:30009/TCP 70s NAME READY STATUS RESTARTS AGE pod/dashboard-metrics-scraper-c79c65bb7-m294t 0/1 ContainerCreating 0 70s pod/kubernetes-dashboard-56484d4c5-hzjr7 0/1 ContainerCreating 0 70s ----------------------------------------------------------------------------------------------------------------------- 5、访问网页:https://192.168.177.160:30009 #建议使用火狐浏览器访问 6、登录需要Token、创建访问账号、获取token: #dashboard-admin 用户名 给用户授权 -n (namespace的权限) kubernetes-dashboard ·创建账号:kubectl create serviceaccount dashboard-admin -n kubernetes-dashboard ·授权:kubectl create clusterrolebinding dashboard-admin-rb --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-admin 7、获取账号token: ·kubectl get secrets -n kubernetes-dashboard | grep dashboard-admin -------------------------------------------------------------------------------------------- dashboard-admin-token-k4dnd kubernetes.io/service-account-token 3 12m ----------------------------------------------------------------------------------------------- ·kubectl describe secrets dashboard-admin-token-k4dnd -n kubernetes-dashboard ----------------------------------------------------------------------------------------------------- Name: dashboard-admin-token-k4dnd Namespace: kubernetes-dashboard Labels: <none> Annotations: kubernetes.io/service-account.name: dashboard-admin kubernetes.io/service-account.uid: 090ce79e-641f-4e0c-a5e8-db4706db5f0d Type: kubernetes.io/service-account-token Data ==== token: eyJhbGciOiJSUzI1NiIsImtpZCI6IjNoaGU0RHUwdkYtVG1OYm5tQ3laOFluZENLTWRUbmQwVDEwQkgtdTZ6RjgifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkYXNoYm9hcmQtYWRtaW4tdG9rZW4tazRkbmQiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGFzaGJvYXJkLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiMDkwY2U3OWUtNjQxZi00ZTBjLWE1ZTgtZGI0NzA2ZGI1ZjBkIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmVybmV0ZXMtZGFzaGJvYXJkOmRhc2hib2FyZC1hZG1pbiJ9.6GEDXcdtMzyWfT4v60FRGV6Du-dVcvJCvGQk-Owj8ro6nLZYwfjhv5EkW8zMjTKdBGtOdyBYoP_BcBc7Gw_1W5xY_RwApps29p3nnLkzPoXqGEnOYnf2cNT6K9ufhw-68d7qaSd0ly7qQEyMuoR38hx7_9dO2MyuwhCF4tW8inrQWVq3Ume7vKbVXyo9nRGZ2xDgjoWgsGz3Gzc6W7_PN7CmqsLUeOefCyZgq4NWeTVHFWXk_X59cPVrRTb2o8biV8IctwTl9ccLdhsUIk8xf9nkCBErhpTRvH3ztpOUFnU5QZR1NyqyoTU9WwZaIam47kSI-6ATnIxAYRKa9gZhbQ ca.crt: 1025 bytes namespace: 20 bytes ----------------------------------------------------------------------------------------------------------------------------------------- 8、将获取的token写入到网页:
本文作者:little小新
本文链接:https://www.cnblogs.com/littlecc/p/17701190.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
标签:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步