更新时间:2022-03-29 GMT+08:00
分享

其他操作

获取KubeConfig

在第三方云服务商集群不支持直接导出KubeConfig文件时,可采用下列方法获取MCP可用的KubeConfig文件。

  1. (可选)设置kubectl。

    若集群可正常执行kubectl,可跳过本步骤。

    which kubectl
    获取kubectl文件的绝对路径xxx/kubectl,获取KubeConfig文件路径yyy/config
    alias kubectl='xxx/kubectl --kubeconfig=yyy/config'

  2. 创建my-user-sa.yaml、my-user-role.yaml、my-user-role-binding.yaml文件。

    my-user-role.yaml:
    apiVersion: rbac.authorization.k8s.io/v1  
    kind: ClusterRole
    metadata:
      name: my-user-role
    rules:
    - apiGroups:
      - '*'
      resources:
      - '*'
      verbs:
      - '*'
    - nonResourceURLs:
      - '*'
      verbs:
      - get

    my-user-role-binding.yaml:

    apiVersion: rbac.authorization.k8s.io/v1
    kind: ClusterRoleBinding
    metadata:
      name: my-user-role-binding
    subjects:
      - kind: ServiceAccount
        name: my-user
        namespace: default
    roleRef:
      kind: ClusterRole
      name: my-user-role
      apiGroup: rbac.authorization.k8s.io

    my-user-sa.yaml:

    apiVersion: v1
    kind: ServiceAccount
    metadata:
      name: my-user

  3. 在纳管集群上进行操作。

    kubectl apply -f my-user-sa.yaml
    kubectl apply -f my-user-role.yaml
    kubectl apply -f my-user-role-binding.yaml

  4. 使用以下命令获取token。

    kubectl get secret -n default `kubectl get secret -n default | grep my-user | awk '{print $1}'` -oyaml | grep token: | awk '{print $2}' | base64 -d

  5. 配置KubeConfig文件。

    在下面kubeconfig.json中,将“server”参数替换为1“yyy/config”文件中的“server”字段地址,“token”参数替换为4中获取的值。

    kubeconfig.json:

    kind: Config
    apiVersion: v1
    preferences: {}
    clusters:
      - name: internalCluster
        cluster:
          server: 'https://119.xxx.xxx.xxx:5443'
          insecure-skip-tls-verify: true
    users:
      - name: user
        user:
          token: 'MIIFbAYJKo*****'
    contexts:
      - name: internal
        context:
          cluster: internalCluster
          user: user
    current-context: internal

  6. 添加集群,使用5中配置的KubeConfig文件。成功添加集群后,可以删除3中创建的ClusterRole、ClusterRoleBinding以及ServiceAccount。

MCP升级

MCP新版发布后,您可以升级MCP的组件。

  1. 登录MCP控制台。
  2. 将鼠标移至MCP上,单击“升级”

    您还可以在页面右上方单击“升级MCP”

MCP续费

当MCP计费模式选择“包年/包月”时,可以为MCP续费。

  1. 登录计费模式为“包年/包月”的MCP控制台。
  2. 选择总览页面单击“更多操作 > 续费MCP”
  3. 进入续费界面,设置续费参数。

    • 统一到期日设置:可以对日期进行更改。
    • 选择续费时长。

      续费周期生效前进行变更,只允许退订实例,不能退订续费周期。

  4. 单击“去支付”。支付完成后,续费成功。

MCP退订

当MCP计费模式选择“包年/包月”时,可以退订MCP。

  1. 登录MCP控制台。
  2. 选择总览页面单击“更多操作 > 退订MCP”
  3. 进入退订界面,选择退订原因,单击“退订”

包周期到期后,资源状态变为“已过期”或“已冻结”,此时您可以选择续费或释放资源。

转包周期操作

若您的MCP计费模式是按需计费想更改为“包年/包月”,可以执行“转包周期”的操作。

  1. 登录计费模式为“按需计费”的MCP控制台。
  2. 选择总览页面,单击“转包周期”按钮。请根据跳转页面提示操作。

包周期计费方式也可以转成按需计费,具体操作方式请参见包周期变更为按需

移除已添加的集群

移除操作仅是从MCP中移除集群,不会对集群及集群下的计算资源进行删除。

  1. 登录MCP控制台,在左侧导航栏单击“资源管理”列表,选择“集群管理”。
  2. 在集群列表中,单击集群后的“移除”,根据页面提示执行移除操作。

删除已创建的MCP

删除MCP不会删除MCP下的集群。

  1. 登录MCP控制台,在左侧导航栏中选择“总览”。
  2. 在MCP总览页面,单击“更多操作 > 删除MCP”,根据页面提示执行删除操作。

    当选择“包年/包月”计费模式时,MCP创建后不能删除,如需停止使用,请执行退订操作。

分享:

    相关文档

    相关产品

关闭导读