创建服务
在通常简称为K8s中,服务是一种用于暴露和访问应用的资源对象。它提供了一个稳定的网络端点,使得集群内部和外部的客户端可以访问运行在Pod中的应用。 服务通过选择器(selector)将请求路由到后端的Pod,并提供负载均衡和服务发现功能。
在弹性容器集群中,服务只能在集群内部访问。如果需要在集群外部访问服务,需要发布服务到公网。
部署服务
在 K8s 中,部署服务通常涉及两个主要步骤:
- 创建 Deployment 来管理应用的 Pod
- 创建服务来暴露这些 Pod
示例
# 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 内容器端口最后更新于
这篇文档对你有帮助吗?
