资讯专栏INFORMATION COLUMN

【容器云 UK8S】使用kubectl操作集群:使用web kubectl及集群更新凭证

Tecode / 2212人阅读

摘要:使用在中提供,你可以通过登录到集群内的,并使用操作和管理集群。该通过的方式启动,并通过特定的安全机制代理到控制台界面,如果你误删除了该,则无法使用中的功能。你可以使用下方的文件重新启动一个示例如下。

使用web kubectl

UK8S 在console中提供 web terminal,你可以通过web terminal 登录到集群内的Pod,并使用kubectl 操作和管理集群。

该Pod通过Deployment的方式启动,并通过特定的安全机制代理到UCloud控制台界面,如果你误删除了该Deployment,则无法使用console中的kubectl功能。

你可以使用下方的yaml文件重新启动一个Podyaml示例如下。

备注:uk8s-kubectl的镜像tag与您的UK8S集群版本一致,如你的UK8S版本为1.14.5,则将镜像tag改为v1.14.5即可。
# ------------------- kubectl Deployment ------------------- #
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    k8s-app: uk8s-kubectl
  name: uk8s-kubectl
  namespace: kube-system
spec:
  replicas: 1
  selector:
    matchLabels:
      k8s-app: uk8s-kubectl
  template:
    metadata:
      labels:
        k8s-app: uk8s-kubectl
    spec:
      serviceAccountName: uk8s-kubectl
      containers:
        - image: uhub.service.ucloud.cn/ucloud/uk8s-kubectl:v1.14.6
          imagePullPolicy: IfNotPresent
          name: uk8s-kubectl
          resources:
            requests:
              memory: "100Mi"
              cpu: "100m"
            limits:
              memory: "500Mi"
              cpu: "500m"

---
# ------------------- Service Account ------------------- #

apiVersion: v1
kind: ServiceAccount
metadata:
  labels:
    k8s-app: uk8s-kubectl
  name: uk8s-kubectl
  namespace: kube-system

---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  name: uk8s-kubectl-rolebind
  annotations:
    rbac.authorization.kubernetes.io/autoupdate: "true"
roleRef:
  kind: ClusterRole
  name: cluster-admin
  apiGroup: rbac.authorization.k8s.io
subjects:
- kind: ServiceAccount
  name: uk8s-kubectl
  namespace: kube-system

集群更新凭证

UK8S支持用户通过kubectl工具连接kubernetes集群,详见使用kubectl操作集群

更新新Token访问集群

集群凭证现在展示的为Token访问方式(非原证书访问方式),按照上面的文档链接操作,我们已经复制信息至~/.kube/config文件中,集群已经可以正常连接访问。

如您将您的凭证有对外展示过并且您认为目前凭证存在泄漏的风险,可以通过点击更新凭证将集群凭证进行刷新,刷新后,老的集群凭证将无法继续使用,需要从UK8S页面重新获取复制。

妥善保管好您的证书访问集群

UK8S的master节点默认安装了kubectl工具,配置的为内网证书访问凭证,证书访问凭证将不会被刷新,请您妥善保管好您的证书安全

实时文档欢迎访问https://docs.ucloud.cn/uk8s/manageviakubectl/webterminal

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/126254.html

相关文章

  • 容器 UK8S使用kubectl操作集群:如何安装配置kubectl附流程

    摘要:安装及配置由于查看集群凭证可以直接登录集群,所以查看集群凭证的操作已归为用户角色权限中的增权限,如需查看集群凭证,请确保所在角色已开启增权限。所属与集群同开通外网是一安装下载安装包,我们下载的安装包,其他版本请前往官网下载。安装及配置kubectl由于查看集群凭证可以直接登录集群,所以查看集群凭证的操作已归为用户角色权限中的增权限,如需查看集群凭证,请确保所在角色已开启UK8S增权限。本文主...

    Tecode 评论0 收藏0
  • 安装配置kubectl 容器 UK8S

    摘要:如果您要下载最新版本的安装包,使用如下命令即可将替换为即可。添加执行权限移至工作路径输入,发现已经安装成功。备注如果您需要在或其他发行版安装,亦或使用安装,可以参见官方文档。 安装及配置kubectl 由于查看集群凭证可以直接登录集群,所以查看集群凭证的操作已归为用户角色权限中的增权限,如需查看集群凭证,请确保所在角色已开启UK8S增权限。 本文主要演示如何在UCloud云主机上安装配置ku...

    ernest.wang 评论0 收藏3233
  • 容器 UK8S使用kubectl操作集群kubectl语法一些常见命令示例

    摘要:是一个用于操作集群的命令行工具,本文将简要介绍下的语法,并提供一些常见命令示例,如果你想了解深入了解的用法,请查阅官方文档,或使用命令查看详细帮助。常见命令使用一个文件或者标准输入创建资源。kubectl命令行简介由于查看集群凭证可以直接登录集群,所以查看集群凭证的操作已归为用户角色权限中的增权限,如需查看集群凭证,请确保所在角色已开启UK8S增权限。kubectl是一个用于操作kubern...

    Tecode 评论0 收藏0
  • 容器 UK8S】最佳实践:基于Jenkins的CI/CD实践

    摘要:扩展性好当集群的资源严重不足而导致排队等待时,可以很容易的添加一个到集群中,从而实现扩展。用法,选择尽可能使用这个节点镜像,填写,这个容器镜像是我们的运行环境。更新文件,这里我们只是将中的镜像更换成最新构建出的镜像。基于Jenkins的CI/CD实践[TOC]一、概要提到K8S环境下的CI/CD,可以使用的工具有很多,比如Jenkins、Gitlab CI、新兴的drone等,考虑到大多公司...

    Tecode 评论0 收藏0
  • 容器 UK8S集群常见问题:UK8S创建Pod失败,使用kubectl describe po

    摘要:集群常见问题单个集群最多能添加多少个节点当前单个集群对应节点数量可查看集群节点配置推荐。创建失败,使用发现报错为,是啥原因在创建等资源时,都需要扮演云账户的身份调用来完成相关操作。集群内可以解析,但无法联通外网拉取数据失败。集群常见问题单个集群最多能添加多少个节点?A:当前单个UK8S集群对应节点数量可查看集群节点配置推荐。UK8S完全兼容原生Kubernetes API吗?A:完全兼容。U...

    Tecode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<