开发者社区> 问答> 正文

多云混合云如何创建联邦应用?

多云混合云如何创建联邦应用?

展开
收起
小天使爱美 2020-03-26 14:58:01 746 0
1 条回答
写回答
取消 提交回答
  • 本文介绍如何创建联邦应用。 前提条件

    您已经成功创建两个Kubernetes集群,参见创建 Kubernetes 集群。
    通过CloudShell连接Kubernetes集群。
    您已经成功部署集群联邦,参见部署集群联邦。
    

    操作步骤

    创建名为federated-namespace.yaml文件并拷贝以下内容至这个文件中。
    
    apiVersion: v1
    kind: Namespace
    metadata:
      name: test-namespace
    ---
    apiVersion: types.kubefed.io/v1beta1
    kind: FederatedNamespace
    metadata:
      name: test-namespace
      namespace: test-namespace
    spec:
      placement:
        clusters:
            - name: cluster1
            - name: cluster2
    
    在主集群cluster1上通过CloudShell执行命令kubectl apply -f federated-namespace.yaml,创建FederatedNamespace。有关主集群cluster1的创建信息,请参见部署集群联邦。
    创建名为federated-deployment.yaml文件并拷贝以下内容至文件中。
    
    apiVersion: types.kubefed.io/v1beta1
    kind: FederatedDeployment
    metadata:
      name: test-deployment
      namespace: test-namespace
    spec:
      template:
        metadata:
          labels:
            app: nginx
        spec:
          replicas: 2
          selector:
            matchLabels:
              app: nginx
          template:
            metadata:
              labels:
                app: nginx
            spec:
              containers:
              - image: nginx
                name: nginx
                resources:
                  limits:
                    cpu: 500m
                  requests:
                    cpu: 200m
      placement:
        clusters:
            - name: cluster1
            - name: cluster2
    
    在主集群cluster1上通过CloudShell执行命令kubectl apply -f federated-deployment.yaml,部署FederatedDeployment。
    

    执行结果 执行以下命令,查看联邦集群中各个Deployment详情。 当看到如下信息时,表示应用部署完成。

    kubectl get deployment -n test-namespace --context cluster1 NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE test-deployment 2 2 2 2 71s kubectl get deployment -n test-namespace --context cluster2 NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE test-deployment 2 2 2 2 77s

    2020-03-26 15:39:23
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
企业应用混合云网络解决方案 立即下载
混合云最佳方案与实践 立即下载
最佳实践:构建弹性智能企业级云网络 立即下载