
kubernetes集群添加到jumpserver堡垒机里管理
在工作目录中创建一个文件名为test-token.yaml的文件。 将以下配置文件内容添加到该文件中:
发布日期:2025-04-03 16:08:53
浏览次数:10
分类:精选文章
本文共 1754 字,大约阅读时间需要 5 分钟。
在Kubernetes集群中集成JumpServer时,通常需要配置永久有效的token进行管理。下文将详细介绍如何在Kubernetes集群中获取永久token,以及在JumpServer平台中完成功能配置的具体步骤。
获取Kubernetes集群的永久token
在开始配置之前,需要确保已配置好kubectl命令,并能够连接到Kubernetes集群。
第一步:生成permanent token
由于Kubernetes 1.24版本之后,Secret API不会自动为ServiceAccount生成token,因此需要使用TokenRequest API获取token。默认情况下, Secret API会为ServiceAccount创建一个临时token,有效期为90天。如果需要获取一个永不过期的token,可以通过以下方式实现:
apiVersion: v1kind: ServiceAccountmetadata: name: my-service-account---apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRoleBindingmetadata: name: my-cluster-admin-bindingssubjects: - kind: ServiceAccount name: my-service-account namespace: defaultroleRef: kind: ClusterRole name: cluster-admin apiGroup: rbac.authorization.k8s.io
- 执行命令:
- 获取token:
- 打开JumpServer控制台,访问“资产管理”模块。
- 进入“系统用户”部分,点击“创建”按钮。
- 在用户类型选择“Kubernetes”时,进入配置页面。
- 在创建用户界面中,填写Kubernetes集群地址,注意不要包含端口号,默认通常为6443。
- 输入你刚刚获取的永久token,并点击“添加”。
- 创建完成后,用户即可登录到Kubernetes集群。
kubectl apply -f test-token.yaml
kubectl get secret my-service-account-token -o jsonpath='{.data.token}' -n default | base64 --decode
例如:
kubectl get secret my-service-account-token -o jsonpath='{.data.token}' -n default | base64 --decode eyJhbGciRTdpRTlVY2JPX09IdTg2dXZRTjFldGFlQzNPZ0M2OUxoNnAzVFEifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3B
在JumpServer配置Kubernetes应用
现在,我们将指导如何在JumpServer平台中配置Kubernetes集群,并进行相应的权限管理。
第二步:在JumpServer中添加Kubernetes应用
配置Kubernetes集群信息
测试连接
完成配置后,建议验证是否能成功连接到Kubernetes集群。可以输入kubectl -n default get pods 查看是否有pod,例如:
kubectl -n default get pods
如若返回结果,那么说明配置是正确的。
总结
通过以上步骤,你已经成功地在JumpServer平台中配置了Kubernetes集群,并为相关用户提供了适当的权限管理。从获取Kubernetes集群的永久token到在JumpServer中完成功能配置,每一步都遵循了安全性和可靠性的原则,确保了集群资源的有效管理。
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年05月07日 14时39分52秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
kubernetes社区项目生态概览
2025-04-03
kubernetes网络原理
2025-04-03
Kubernetes网络插件使用详解
2025-04-03
kubernetes调度pod运行于master节点上
2025-04-03
Kubernetes调度单位Pod
2025-04-03
Kubernetes部署Dashboard实战
2025-04-03
Kubernetes部署Deployment实例详解
2025-04-03
kubernetes部署nacos2.3.0
2025-04-03
Kubernetes集群升级实战
2025-04-03
kubernetes集群添加到jumpserver堡垒机里管理
2025-04-03
KubeSphere核心实战_在Centos7.9/linux单节点使用kubekey一键安装完整平台_启用插件_一键安装docker_k8s_kubesphere---分布式云原生部署架构搭建038
2025-04-03
KubeSphere核心实战_安装默认存储类型_实现pv和pvc存储空间动态创建_安装Metrics-server_动态监控集群以及pod_内存及cpu资源占用情况---分布式云原生部署架构搭建036
2025-04-03
KuiperInfer深度学习推理框架-源码阅读和二次开发(3):计算图
2025-04-03
KVM 存储配置与管理详解
2025-04-03
KVM 安全策略配置实战
2025-04-03
KVM 性能测试优化实战
2025-04-03
KVM 硬件平台适配
2025-04-03