2.k8s账号密码登录设置

文章目录


前言

前面已经搭建好了k8s集群,现在设置下账号密码登录,k8s默认使用token登录,很麻烦,这里修改下配置。


一、启动脚本

由于重启会导致所有的进程丢失,这里写了个集群重启脚本,需要hadoop1、hadoop2、hadoop3三台集群机器可以相互ssh命令想通才可以执行脚本。这里我在hadoop1上建立脚本如下

java 复制代码
#!/bin/bash
# 判断参数个数
if [ $# -ne 1 ];then
 echo "need one param, but given $#"
fi
 
# 操作hadoop
case $1 in
"start")
	echo " ========== 启动k8s集群 ========== "
	echo ' ---------- 启动 hadoop1 ---------- '
	ssh hadoop1 "systemctl daemon-reload"
      ssh hadoop1 "systemctl start kubelet"
	echo ' ---------- 启动 hadoop2---------- '
	ssh hadoop1 "systemctl daemon-reload"
      ssh hadoop1 "systemctl start kubelet"
	echo ' ---------- 启动 hadoop3---------- '
	ssh hadoop1 "systemctl daemon-reload"
      ssh hadoop1 "systemctl start kubelet"
	;;
"stop")
	echo " ========== 关闭集群 ========== "
*)
	echo "Input Param Error ..."
	;;
esac

在hadoop1上建立,k8s.sh 文件,使用命令

java 复制代码
./k8s.sh start

启动集群。

二、配置账号密码登录

2.1.在hadoop1,也就是集群主节点

修改以下文件

java 复制代码
echo "admin,admin,1" > /etc/kubernetes/pki/basic_auth_file

#前面为用户,后面为密码,数字为用户ID不可重复

2.2.在master的apiserver启动文件添加一行配置

代码如下(示例):

java 复制代码
vim /etc/kubernetes/manifests/kube-apiserver.yaml
- --token-auth-file=/etc/kubernetes/pki/basic_auth_file

#添加完毕后自动重启api-server

2.3 绑定admin

java 复制代码
# admin绑定权限

kubectl create clusterrolebinding login-on-dashboard-with-cluster-admin --clusterrole=cluster-admin --user=admin

# 查看绑定结果

kubectl get clusterrolebinding login-on-dashboard-with-cluster-admin

2.4 修改recommended.yaml

java 复制代码
- --token-ttl=21600
- --authentication-mode=basic

2.5 重启dashboard

java 复制代码
kubectl apply -f dashboard-svc.yaml

2.6 登录dashboard

输入admin admin

总结

修改为账号密码登录步骤。

相关推荐
深耕AI2 小时前
【Docker命令】以LocalAI部署为例
运维·docker·容器
深耕AI3 小时前
如何深入理解 `docker ps` 输出:从容器健康状态变化说起
docker·容器·rpc
hanyi_qwe3 小时前
Docker 镜像的创建 【docker (四)】
运维·docker·容器
幺零九零零6 小时前
Docker底层-Namespaces
运维·docker·容器
Ancelin安心6 小时前
Windows搭建和使用vulhub的一些常用命令
linux·运维·服务器·网络安全·docker·容器·vulhub
仰望星空的打工人7 小时前
雨云云应用部署frp
服务器·docker·容器
汪碧康7 小时前
【k8s-1.34.2安装部署】九.k8s多集群管理平台xkube-v3.9安装部署
云原生·容器·kubernetes·kubelet·xkube·eeenet
java_logo8 小时前
LocalAI Docker 容器化部署指南
docker·容器·eureka·localai·docker部署localai·localai部署教程·localai部署文档
逆流°只是风景-bjhxcc8 小时前
【k8s】Kubernetes 探针(livenessProbe、readinessProbe、startupProbe)
云原生·容器·kubernetes
逆流°只是风景-bjhxcc8 小时前
【k8s】Kubernetes(K8s)YAML 配置文件
docker·容器·kubernetes