Kubernetes yaml 之 Service yaml 文件
Service 有四种 type: ClusterIP(默认)、NodePort、LoadBalancer、ExternalName。其中 NodePort 和 LoadBalancer 两类型的 Services 可以对外提供服务。
Service yaml 文件包含四个部分:
- apiVersion:表示版本。版本查看命令:
kubectl api-versions
- kind:表示资源
- metadata:表示元信息
- spec:资源规范字段
示例如下
1 |
|
补充:NodePort 类型的 service 可供外部集群访问是因为 service 监听了宿主机上的端口,即监听了(所有节点)nodePort,该端口的请求会发送给 service,service 再经由负载均衡转发给 Endpoints 的节点。
Kubernetes yaml 之 Service yaml 文件
https://flepeng.github.io/042-云原生-02-kubernetes-31-核心概念-Kubernetes-yaml-之-Service-yaml-文件/