首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >aws生产实践-18:使用jumpserver配置config连接eks

aws生产实践-18:使用jumpserver配置config连接eks

作者头像
千里行走
发布2021-12-27 13:26:00
发布2021-12-27 13:26:00
1.9K0
举报
文章被收录于专栏:千里行走千里行走

目录:

(1).创建kubernetes集群最高权限admin用户的token

1.配置kubectl

2.创建kubernetes集群最高权限admin用户的token

(2).在jumpserver中配置eks

1.创建eks系统用户

2.配置eks到jumpserver的应用

3.kubernetes应用授权

4.jumpserver中使用

(1).创建kubernetes集群最高权限admin用户的token

1.配置kubectl

参建之前文章完成配置:

aws生产实践-15:配置kubectl连接eks

2.创建kubernetes集群最高权限admin用户的token

kubectl create -f admin-role.yaml

文件内容:

代码语言:javascript
复制
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: admin
  annotations:
    rbac.authorization.kubernetes.io/autoupdate: "true"
roleRef:
  kind: ClusterRole
  name: cluster-admin
  apiGroup: rbac.authorization.k8s.io
subjects:
- kind: ServiceAccount
  name: admin
  namespace: kube-system
---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin
  namespace: kube-system
  labels:
    kubernetes.io/cluster-service: "true"
    addonmanager.kubernetes.io/mode: Reconcile

创建完成后获取secret中token的值:

kubectl -n kube-system get secret|grep admin-token

获取token的值

kubectl -n kube-system describe secret admin-token-mrjf6

注意这个token的值不需要进行base64解码,因为是secret方式获取,配置到jumpserver的应用管理的kubernetes应用中,这样通过应用授权给super admin后,管理员即可通过jumpserver管理aws-eks。

(2).在jumpserver中配置eks

1.创建eks系统用户

配置(1)中获取的admin用户角色的token(base64解码后的值),注意这里在保存后重新进入后是不显示令牌的(安全考虑)。

2.配置eks到jumpserver的应用

获取eks的api地址:

将eks的api地址配置到jumpserver的kubernetes应用中:

3.kubernetes应用授权

按照用户组授权,只给eks的运维同学:

4.jumpserver中使用

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 千里行走 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档