--- hide: - toc --- # 多云服务 多云服务是运行在一组 Pod 上的应用,对外暴露为一个一个的网络服务。 使用 DCE 多云编排模块,您无需修改应用即可使用不熟悉的服务发现机制。 DCE 为运行服务的 Pod 提供了 IP 地址,并为一组 Pod 提供相同的 DNS 名称,可以在这些 Pod 之间进行负载均衡。 参照以下步骤管理多云服务。 1. 进入某一个多云实例后,在左侧导航栏中,点击 __资源管理__ -> __多云服务__ ,点击右上角的 __创建服务__ 按钮。 ![创建多云服务](https://docs.daocloud.io/daocloud-docs-images/docs/zh/docs/kairship/images/service01.png) 2. 在 __创建多云服务__ 页面中,配置访问类型、部署位置、端口配置等信息后,点击 __确定__ 。部署位置分为从多云工作负载选取/指定集群/指定地域/指定标签四种方式,后三种可参考工作负载中的详细介绍,此处新增从工作负载中选取,即继承所选工作负载中的部署策略(pp)。 ![部署策略](https://docs.daocloud.io/daocloud-docs-images/docs/kairship/images/service02.png) 3. 支持一键将子集群服务转换为多云服务,点击列表页的 __立即转换__ ,选择指定工作集群和命名空间下的服务,点击确定。 ![一键转换](https://docs.daocloud.io/daocloud-docs-images/docs/kairship/images/service03.png) 4. 此时查看多云服务列表,发现子集群服务升级成功。 ![升级为多云服务](https://docs.daocloud.io/daocloud-docs-images/docs/kairship/images/service04.png) 5. 点击列表右侧的 __┇__ ,可以更新和删除该服务。 ![更新/删除服务](https://docs.daocloud.io/daocloud-docs-images/docs/kairship/images/service05.png) !!! note 如果一个服务被删除,该服务相关的信息也将消失,请谨慎操作。 ## YAML 示例 此处列出一个多云服务的 YAML 示例,您稍加修改就可以使用。 ```yaml kind: Service apiVersion: v1 metadata: name: kubernetes namespace: default uid: a23a0616-789e-469f-88f5-07eb67d460dc resourceVersion: '190' creationTimestamp: '2023-04-13T10:11:19Z' labels: component: apiserver provider: kubernetes annotations: shadow.clusterpedia.io/cluster-name: k-kairship-jxy spec: ports: - name: https protocol: TCP port: 443 targetPort: 5443 clusterIP: 10.96.0.1 clusterIPs: - 10.96.0.1 type: ClusterIP sessionAffinity: None ipFamilies: - IPv4 ipFamilyPolicy: SingleStack internalTrafficPolicy: Cluster status: loadBalancer: {} ```