iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >如何给 Kubernetes Dashboard 增加用户名密码认证功能
  • 720
分享到

如何给 Kubernetes Dashboard 增加用户名密码认证功能

2023-06-15 12:06:26 720人浏览 安东尼
摘要

本篇内容介绍了“如何给 kubernetes Dashboard 增加用户名密码认证功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!仪表板

本篇内容介绍了“如何给 kubernetes Dashboard 增加用户名密码认证功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

仪表板是基于 WEB 的 Kubernetes 用户界面。您可以使用仪表板将容器化应用程序部署到 Kubernetes 集群,对容器化应用程序进行故障排除,并管理集群本身及其伴随资源。您可以使用仪表板来概述群集上运行的应用程序,以及创建或修改单个 Kubernetes 资源。

通过 yaml 文件默认安装完 k8s 集群和 Dashboard 服务之后,都是使用 token 或者 Kubeconfig 文件 来登录的,这样使用起来比较安全。但是如果我们部署的是测试或者实验环境的话,每次都要输入一长串的 token 还是很方便的。所以,这里我们介绍如何使用 用户名和密码 的方式来登录 Dashboard 服务。

集群环境集群版本搭建方式dashboard 的版本
masterv1.20.4kubeadmdashboard:v2.0.4
node01v1.20.4kubeadmdashboard:v2.0.4
node02v1.20.4kubeadmdashboard:v2.0.4

创建用户文件

  •   格式:user、passWord、userID、"group1,group2"

  •    注意:userID 不可重复 

# 创建用户名密码配置文件  # 在所有的master节点配置用户名密码  $ echo 'admin,admin,1' | sudo tee /etc/kubernetes/pki/basic_auth_file

修改配置文件

  •  将上述创建好的用户名密码文件添加到下述文件中 

# 配置修改  $ sudo vim /etc/kubernetes/manifests/kube-apiserver.yaml  spec:    containers:    - command:      - kube-apiserver      - --advertise-address=192.168.30.30      - --basic-auth-file=/etc/kubernetes/pki/basic_auth_file      ......   volumeMounts:    – mountPath: /etc/kubernetes/basic_auth_file      name: basic-auth-file      readOnly: true    volumes:    – hostPath:      name: basic-auth-file        path: /etc/kubernetes/basic_auth_file

重启 apiserver 服务

  •   使刚才的修改生效 

# 重启  $ kubectl apply -f /etc/kubernetes/manifests/kube-apiserver.yaml  # 查看  $ kubectl get pod -n kube-system | grep apiserver  kube-apiserver-k8s-01            1/1     Running   0          24s  kube-apiserver-k8s-02            1/1     Running   0          44s  kube-apiserver-k8s-03            1/1     Running   0          50s

将用户与权限绑定

  •  创建集群 admin 角色绑定 

# 权限绑定  $ kubectl create clusterrolebinding \      login-on-dashboard-with-cluster-admin \      --clusterrole=cluster-admin --user=admin # 查看绑定  $ kubectl get clusterrolebinding login-on-dashboard-with-cluster-admin  NAME                                    ROLE                        AGE  login-on-dashboard-with-cluster-admin   ClusterRole/cluster-admin   2m23s

开启 basic 配置

  •  修改 kubernetes-dashboard.yaml 配置文件 

$ sudo vim kubernetes-dashboard.yaml  args:    - --auto-generate-certificates    - --namespace=kubernetes-dashboard    - --token-ttl=43200 # 过期秒数    - --authentication-mode=basic # 启用basic登录  # 更新  $ kubectl apply -f kubernetes-dashboard.yaml

登录验证

  •  使用用户名和密码登录 Dashboard 服务

如何给 Kubernetes Dashboard 增加用户名密码认证功能       

Dashboard 开启用户名密码登录

“如何给 Kubernetes Dashboard 增加用户名密码认证功能”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 如何给 Kubernetes Dashboard 增加用户名密码认证功能

本文链接: https://www.lsjlt.com/news/280159.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何给 Kubernetes Dashboard 增加用户名密码认证功能
    本篇内容介绍了“如何给 Kubernetes Dashboard 增加用户名密码认证功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!仪表板...
    99+
    2023-06-15
  • MongoDB4.28如何开启权限认证配置用户密码登录功能
    这篇文章给大家介绍MongoDB4.28如何开启权限认证配置用户密码登录功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MongoDB默认不启用授权认证,只要能连接到该服务器,就可连接到mongod。若要启用安全认证...
    99+
    2023-06-26
  • ajax如何验证用户名和密码
    这篇文章主要介绍ajax如何验证用户名和密码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下1.ajax主体部分     var&n...
    99+
    2024-04-02
  • MongoDB4.28开启权限认证配置用户密码登录功能
    目录1、查看是否开启认证登录2、开启用户名和密码认证(创建用户均需进入admin数据库)2.1、为admin数据库创建管理员账号2.2、为数据库mytest创建普通用户2.3、配置文...
    99+
    2024-04-02
  • 如何使用vue+element-ui集成随机验证码+用户名+密码实现form表单验证功能
    这篇文章主要介绍了如何使用vue+element-ui集成随机验证码+用户名+密码实现form表单验证功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一...
    99+
    2024-04-02
  • JavaScript如何实现用户名和密码表单校验功能
    这篇文章主要介绍“JavaScript如何实现用户名和密码表单校验功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript如何实现用户名和密码表单校验功能”文章能帮助大家解决问题。代码...
    99+
    2023-07-04
  • Ajax如何实现异步用户名验证功能
    这篇文章给大家分享的是有关Ajax如何实现异步用户名验证功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。先看看布局比较简单,效果图如下ajax功能:    当用户填写好账号切换到密...
    99+
    2023-06-08
  • 云服务器如何添加用户名和密码
    要在云服务器上添加用户名和密码,您可以按照以下步骤进行操作:1. 登录到您的云服务器控制台。2. 找到您想要添加用户名和密码的云服务...
    99+
    2023-08-18
    云服务器
  • 如何实现Oracle11g用户修改密码及加锁解锁功能
    小编给大家分享一下如何实现Oracle11g用户修改密码及加锁解锁功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.运行 c...
    99+
    2024-04-02
  • AngularJS如何实现用户访问身份认证和表单验证功能
    今天小编给大家分享一下AngularJS如何实现用户访问身份认证和表单验证功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2023-07-04
  • CSS如何实现记录用户密码功能
    这篇文章将为大家详细讲解有关CSS如何实现记录用户密码功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。简单的CSS代码,甚至不符合图灵完备的语言,但是也能成为一些攻击者...
    99+
    2024-04-02
  • AngularJS如何实现用户修改密码功能
    这篇文章主要介绍AngularJS如何实现用户修改密码功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体如下:最近在做前端设计,主要使用的知识有AngularJS和nodejs来...
    99+
    2024-04-02
  • MySQL如何实现用户密码过期功能
    这篇文章主要介绍了MySQL如何实现用户密码过期功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 从MySQ...
    99+
    2024-04-02
  • jQuery如何实现Ajax 验证用户名唯一性功能
    这篇文章给大家分享的是有关jQuery如何实现Ajax 验证用户名唯一性功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JSP部分代码:<%@ page&nbs...
    99+
    2024-04-02
  • 如何在PHP CMS系统中实现网站用户认证功能
    随着互联网的迅速发展,越来越多的人开始使用PHP内容管理系统(CMS)来建立自己的网站。而网站用户认证功能是一项重要的功能,它不仅可以保护网站的安全性,还可以为用户提供个性化的服务。本...
    99+
    2024-04-02
  • LocalStorage如何实现记住用户和密码功能
    这篇文章主要介绍了LocalStorage如何实现记住用户和密码功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 随着HTML5...
    99+
    2024-04-02
  • 网站的社交分享功能如何增加用户互动
    增加用户互动的社交分享功能包括以下几个方面: 提供多种分享渠道:在网站上添加多种社交分享按钮,如微信、微博、Facebook、T...
    99+
    2024-04-17
    建站
  • jQuery中如何实现禁止表单用户名、密码自动填充功能
    这篇文章将为大家详细讲解有关jQuery中如何实现禁止表单用户名、密码自动填充功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Html登录表单经常被自动填充,有的甚至用...
    99+
    2024-04-02
  • 如何在阿里云ECS中添加新用户名和密码
    阿里云ECS是阿里云推出的一种高性能、可扩展的虚拟机服务,用户可以在阿里云ECS上部署和运行自己的应用程序。在使用阿里云ECS的过程中,用户可能需要添加新的用户名和密码,以便更好地管理自己的账户和资源。本篇文章将详细介绍如何在阿里云ECS中...
    99+
    2023-11-18
    阿里 用户名 密码
  • 如何添加phpmyadmin设置界面登录用户名和密码
    这篇文章给大家分享的是有关如何添加phpmyadmin设置界面登录用户名和密码的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在搭建好mysql和php环境以后,输入http://...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作