本文主要为您介绍如何部署联邦集群。

前提条件

操作步骤

  1. 部署联邦服务 operator。
    1. 登录容器服务管理控制台
    2. 在 Kubernetes 菜单下,选择市场 > 应用目录,在右侧单击 ack-kubefed-init
    3. 应用目录 -ack-kubefed-init 中,单击参数,使用默认参数值进行部署,如下所示。
      修改参数
    4. 在右侧的创建区域,设置集群为 federation 主集群 ,然后单击创建

      本示例中集群为cluster1,同时可以看到命名空间已设定为 kube-federation-system,发布名称已设定为 kubefed-operator。在弹出 Helm 发布列表 - ack-kubefed-init 页面,您可以看到在集群中创建的联邦服务。

      发布
  2. 部署联邦环境。
    上述部署 ack-kubefed-init 之后,就可以通过 kubefed-operator 来管理联邦集群的部署了。
    1. 准备部署联邦环境所需要的资源。
      apiVersion: kubefed.alibabacloud.com/v1beta1
      kind: Kubefed
      metadata:
        finalizers:
        - kubefed-operator.finializer.alibabacloud.com
        labels:
          controller-tools.k8s.io: "1.0"
        name: kubefed-config
        namespace: kube-federation-system
      spec:
        hub: registry.cn-hangzhou.aliyuncs.com/aliacs-app-catalog
        imagePullPolicy: IfNotPresent
        kubefed:
          replicaCount: 2
        logging:
          level: default:info
        scope: Cluster
        version: v0.1.0-rc6
      说明
      • Scope: 控制平面操作范围。
      • Version:指定部署 kubefed 的版本。
    2. 创建部署联邦环境所需要的资源。
      kubectl create -f kubefed-config.yaml
    3. 验证联邦环境所是否部署完成。
      kubectl describe  kubefeds kubefed-config -n kube-federation-system
      Name:         kubefed-config
      Namespace:    kube-federation-system
      Labels:       controller-tools.k8s.io=1.0
      Annotations:  <none>
      API Version:  kubefed.alibabacloud.com/v1beta1
      Kind:         Kubefed
      Metadata:
        Creation Timestamp:  2019-09-04T08:56:06Z
        Finalizers:
          kubefed-operator.finializer.alibabacloud.com
        Generation:        1
        Resource Version:  48747611
        Self Link:         /apis/kubefed.alibabacloud.com/v1beta1/namespaces/kube-federation-system/kubefeds/kubefed-config
        UID:               d4f26fff-cef1-11e9-b9f4-bec634a5****
      Spec:
        Hub:                registry.cn-hangzhou.aliyuncs.com/aliacs-app-catalog
        Image Pull Policy:  IfNotPresent
        Kubefed:
          Replica Count:  2
        Logging:
          Level:  default:info
        Scope:    Cluster
        Version:  v0.1.0-rc6
      Status:
        Error Message:  
        Status:         Available
      Events:           <none>
      当 Statue 状态为 Available 时,表示当前的联邦环境完成部署,此时您可以开始组建联邦集群。关于联邦环境更多的状态说明如下:
      Statue状态 说明
      Create 初始化阶段
      Reconciling 部署过程中
      ReconcileFailed 部署失败标示
      Available 部署完成标示