kubernetes集群添加到jumpserver堡垒机里管理

第一步、在kubernetes集群中获取一个永久的token。 

      jumpserver堡垒机用api的来管理kubernetes,所以需要kubernetes的token,这个token还需要是一个永久的token,版本变更:Kubernetes 1.24基于安全方面的考虑(特性门控LegacyServiceAccountTokenNoAutoGeneration默认启用),Secret API将不会为ServiceAccount自动创建Secret对象存放Token信息,需要使用TokenRequest API来获取ServiceAccount的Token。该Token具备过期时间,更加安全。如果一定需要创建一个永不过期的Token, 请参见service-account-token-secrets

先决条件:

先找一台可以输入kubectl的命令的主机。

任意目录创建一个文件名称为 test-token.yaml

大概含义:为 my-service-account ServiceAccount 创建了一个绑定到 cluster-admin ClusterRole 的 ClusterRoleBinding。

apiVersion: v1
kind: ServiceAccount
metadata:
  name: my-service-account
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: my-cluster-admin-binding
subjects:
- kind: ServiceAccount
  name: my-service-account
  namespace: default
roleRef:
  kind: ClusterRole
  name: cluster-admin
  apiGroup: rbac.authorization.k8s.io
# 执行部署
kubectl apply -f test-token.yaml

# 获取永久token
kubectl get secret my-service-account-token -o jsonpath='{.data.token}' -n default | base64 --decode eyJhbGciRTdpRTlVY2JPX09IdTg2dXZRTjFldGFlQzNPZ0M2OUxoNnAzVFEifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3B################################ 

第二步、在jumpserver页面中添加kubernetes应用。

       1、应用管理添加应用。2、资产管理系统用户。3、创建应用授权。

视图-->控制台-->应用管理-->kubernetes-->创建

这里输入名称test ,集群api地址(这里需要注意端口号,不要被这里误导了)

资产管理-->系统用户-->创建-->kubernetes (输入token)

这里最重要的地方复制token到这里(这里不要填写kubeconfig凭证)

创建应用授权

授权人员和组

测试连接

选择刚添加的k8s应用输入命令测试是否可以运行

至此kubernetes应用已添加到jumpserver里管理。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-08 01:24:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-08 01:24:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-08 01:24:01       82 阅读
  4. Python语言-面向对象

    2024-04-08 01:24:01       91 阅读

热门阅读

  1. 鸿蒙组件学习_video组件

    2024-04-08 01:24:01       38 阅读
  2. Linux——gdb

    2024-04-08 01:24:01       39 阅读
  3. WPF —— 后台实现fromto动画实例

    2024-04-08 01:24:01       34 阅读
  4. 加密攻击

    2024-04-08 01:24:01       29 阅读
  5. DtDay1

    DtDay1

    2024-04-08 01:24:01      31 阅读
  6. 设计原则、设计模式、设计模式项目实战

    2024-04-08 01:24:01       32 阅读
  7. 蓝桥杯 第 9 场 小白入门赛 盖印章

    2024-04-08 01:24:01       31 阅读
  8. C# BitConverter

    2024-04-08 01:24:01       30 阅读
  9. Leetcode 506. 相对名次

    2024-04-08 01:24:01       40 阅读
  10. Leetcode 539. 最小时间差

    2024-04-08 01:24:01       33 阅读
  11. Docker容器的IP地址

    2024-04-08 01:24:01       185 阅读