集群管理

最近更新时间:2021-01-28 19:48:39

查看PDF

点击左侧“K8S部署”菜单,即可进入集群管理界面。
1.png

导入

在使用ezK8S之前,首先要将集群导入。对于支持CNCF标准的Kubernetes集群均可导入。导入方式和ezPipeline导入Kubernetes构建集群时方法相同。点击上图中右上角的导入按钮,可以导入K8S集群。导入的方法在界面上有详细说明,其中API Server地址需要使用基础地址。

服务令牌获取方法及步骤如下。

  1. 创建一个名为 ezone-admin-service-account.yaml的文件,内容如下:
apiVersion: v1
kind: ServiceAccount
metadata:
  name: ezone-admin
  namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
  namespace: kube-system
  name: ezone-admin
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
  - kind: ServiceAccount
    name: ezone-admin
namespace: kube-system
  1. 在需要导入的集群上运行如下命令,创建流水线进行构建任务调度需要的账号ezone-admin
    kubectl apply -f ezone-admin-service-account.yaml
    如果当前操作K8S的账号没有创建集群级别账号的权限,可以启用K8S Basic Authentication认证方式后,使用如下命令以admin身份执行
kubectl apply -f ezone-admin-service-account.yaml --username=admin --password=<password>

成功执行后,会得到如下输出

serviceaccount "ezone-admin" created
clusterrolebinding "ezone-admin" created
  1. 运行如下命令获取令牌
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep ezone-admin | awk '{print $1}')
  1. 复制令牌
Name:         ezone-admin-token-b5zv4
Namespace:    kube-system
Labels:       <none>
Annotations:  kubernetes.io/service-account.name=ezone-admin
              kubernetes.io/service-account.uid=bcfe66ac-39be-11e8-97e8-026dce96b6e8
Type:  kubernetes.io/service-account-token 
Data
====
ca.crt:     1025 bytes
namespace:  11 bytes
token:      <authentication_token>

2.png

编辑

在集群管理界面,切换到“我是管理员”标签,即可对有权限的集群进行编辑。编辑模式仅支持对集群名称和备注编辑。

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

内容不全,不深入
内容更新不及时
描述不清晰,比较混乱
系统或功能太复杂,缺乏足够的引导
内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈