九章智算云

创建服务

在通常简称为K8s中,服务是一种用于暴露和访问应用的资源对象。它提供了一个稳定的网络端点,使得集群内部和外部的客户端可以访问运行在Pod中的应用。 服务通过选择器(selector)将请求路由到后端的Pod,并提供负载均衡和服务发现功能。

在弹性容器集群中,服务只能在集群内部访问。如果需要在集群外部访问服务,需要发布服务到公网。

部署服务

在 K8s 中,部署服务通常涉及两个主要步骤:

示例

# vcluster 对外发布服务
apiVersion: v1
kind: Service
metadata:
  name: your-service-name
  namespace: your-namespace
spec:
  selector:
    app: your-app-name  # 你的 pod 的 app 标签值
  type: ClusterIP
  ports:
    - port: 8000        # 服务端口
      protocol: TCP
      targetPort: 8000  # 你的 pod 内容器端口

最后更新于

这篇文档对你有帮助吗?

目录