service
# service
它是 Kubernetes 内置的负载均衡机制:
- 使用静态 IP 地址代理动态变化的 Pod
- 支持域名访问和服务发现,是微服务架构必需的基础设施。
Service
本身是没有服务能力的,它只是一些 iptables
规则。
节点里的 kube-proxy
组件才是真正配置、应用这些规则的。如果没有 kube-proxy
,Service
定义得再完善也没有用。
# 实战:如何用yaml编写service,kube-proxy
首先用命令 kubectl api-resources
查看它们的基本信息
kubectl api-resources | grep services
1
打印结果
[root@master deployment]# kubectl api-resources | grep services
services svc v1 true Service
1
2
2
编辑 (opens new window)