成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

手把手教你給 Kubernetes Dashboard 增加用戶名密碼認證功能

系統 Linux
如果我們部署的是測試或者實驗環境的話,每次都要輸入一長串的 token 還是很方便的。所以,這里我們介紹如何使用 用戶名和密碼 的方式來登錄 Dashboard 服務。

 儀表板是基于 Web 的 Kubernetes 用戶界面。您可以使用儀表板將容器化應用程序部署到 Kubernetes 集群,對容器化應用程序進行故障排除,并管理集群本身及其伴隨資源。您可以使用儀表板來概述群集上運行的應用程序,以及創建或修改單個 Kubernetes 資源。

通過 yaml 文件默認安裝完 k8s 集群和 Dashboard 服務之后,都是使用 token 或者 Kubeconfig 文件 來登錄的,這樣使用起來比較安全。但是如果我們部署的是測試或者實驗環境的話,每次都要輸入一長串的 token 還是很方便的。所以,這里我們介紹如何使用 用戶名和密碼 的方式來登錄 Dashboard 服務。

集群環境 集群版本 搭建方式 dashboard 的版本
master v1.20.4 kubeadm dashboard:v2.0.4
node01 v1.20.4 kubeadm dashboard:v2.0.4
node02 v1.20.4 kubeadm dashboard:v2.0.4

創建用戶文件

  •   格式:user、password、userID、"group1,group2"
  •    注意:userID 不可重復 
  1. # 創建用戶名密碼配置文件  
  2. # 在所有的master節點配置用戶名密碼  
  3. $ echo 'admin,admin,1' | sudo tee /etc/kubernetes/pki/basic_auth_file 

修改配置文件

  •  將上述創建好的用戶名密碼文件添加到下述文件中 
  1. # 配置修改  
  2. $ sudo vim /etc/kubernetes/manifests/kube-apiserver.yaml  
  3. spec:  
  4.   containers:  
  5.   - command:  
  6.     - kube-apiserver  
  7.     - --advertise-address=192.168.30.30  
  8.     - --basic-auth-file=/etc/kubernetes/pki/basic_auth_file  
  9.     ...... 
  10.   volumeMounts:  
  11.   – mountPath: /etc/kubernetes/basic_auth_file  
  12.     name: basic-auth-file  
  13.     readOnly: true  
  14.   volumes:  
  15.   – hostPath:  
  16.     name: basic-auth-file  
  17.       path: /etc/kubernetes/basic_auth_file 

重啟 apiserver 服務

  •   使剛才的修改生效 
  1. # 重啟  
  2. $ kubectl apply -f /etc/kubernetes/manifests/kube-apiserver.yaml  
  3. # 查看  
  4. $ kubectl get pod -n kube-system | grep apiserver  
  5. kube-apiserver-k8s-01            1/1     Running   0          24s  
  6. kube-apiserver-k8s-02            1/1     Running   0          44s  
  7. kube-apiserver-k8s-03            1/1     Running   0          50s 

將用戶與權限綁定

  •  創建集群 admin 角色綁定 
  1. # 權限綁定  
  2. $ kubectl create clusterrolebinding \  
  3.     login-on-dashboard-with-cluster-admin \  
  4.     --clusterrole=cluster-admin --user=admin 
  5. # 查看綁定  
  6. $ kubectl get clusterrolebinding login-on-dashboard-with-cluster-admin  
  7. NAME                                    ROLE                        AGE  
  8. login-on-dashboard-with-cluster-admin   ClusterRole/cluster-admin   2m23s 

開啟 basic 配置

  •  修改 kubernetes-dashboard.yaml 配置文件 
  1. $ sudo vim kubernetes-dashboard.yaml  
  2. args:  
  3.   - --auto-generate-certificates  
  4.   - --namespace=kubernetes-dashboard  
  5.   - --token-ttl=43200 # 過期秒數  
  6.   - --authentication-mode=basic # 啟用basic登錄  
  7. # 更新  
  8. $ kubectl apply -f kubernetes-dashboard.yaml 

登錄驗證

  •  使用用戶名和密碼登錄 Dashboard 服務

        

Dashboard 開啟用戶名密碼登錄 

 

責任編輯:龐桂玉 來源: 奇妙的Linux世界
相關推薦

2023-04-26 12:46:43

DockerSpringKubernetes

2020-08-12 07:41:39

SQL 優化語句

2016-04-27 09:49:16

用戶模型產品總結

2021-11-09 06:55:03

水印圖像開發

2011-01-10 14:41:26

2025-05-07 00:31:30

2011-05-03 15:59:00

黑盒打印機

2021-07-14 09:00:00

JavaFX開發應用

2011-02-22 13:46:27

微軟SQL.NET

2021-02-26 11:54:38

MyBatis 插件接口

2021-12-28 08:38:26

Linux 中斷喚醒系統Linux 系統

2022-01-08 20:04:20

攔截系統調用

2022-03-14 14:47:21

HarmonyOS操作系統鴻蒙

2022-07-27 08:16:22

搜索引擎Lucene

2022-12-07 08:42:35

2016-10-25 14:54:37

2022-01-29 21:54:58

電商用戶數據

2021-03-04 13:10:32

KubernetesRedisLinux

2020-07-09 08:59:52

if else模板Service

2020-04-14 10:20:12

MySQL數據庫死鎖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一级黄色网 | 日韩欧美国产精品 | 日韩欧美国产精品 | 亚洲精品成人av久久 | 久久伊人久久 | 亚洲一区二区不卡在线观看 | 欧美日韩亚洲一区 | 成人精品一区二区三区 | 精品久久久久久久久久久久久久 | 99久久婷婷国产亚洲终合精品 | 成人精品鲁一区一区二区 | 精品欧美一区二区在线观看视频 | 日韩伦理一区二区 | 久久成人av | 欧美日韩高清 | 欧美八区 | 国产一区二区三区高清 | 激情 一区 | 精品欧美一区二区在线观看欧美熟 | 一区二区小视频 | 国产成人免费视频网站视频社区 | 日本超碰 | 97超碰中文网 | 成在线人视频免费视频 | 国产日韩欧美一区 | 亚洲精品一二三区 | 日本免费一区二区三区四区 | 一区二区三区四区国产 | 91久色 | 精品亚洲一区二区三区四区五区 | 奇米久久久 | 91精品国产乱码久久久久久久久 | 国产精品毛片 | 国产一区二区在线播放 | 日韩av手机在线观看 | 亚洲免费视频一区 | 久久精品亚洲 | 成人欧美一区二区三区 | av午夜电影 | 国产福利在线看 | 日本一级淫片免费啪啪3 |