【发布时间】:2019-11-09 00:00:39
【问题描述】:
我正在尝试使用以下 yaml 创建服务。如您所见,我正在尝试限制对 10.0.0.0/8 范围内的服务的访问。
apiVersion: v1
kind: Service
metadata:
name: nginx-service
spec:
ports:
# the port that this service should serve on
- port: 443
targetPort: 443
# label keys and values that must match in order to receive traffic for this service
selector:
name: nginx
type: LoadBalancer
loadBalancerSourceRanges:
- 10.0.0.0/8
有一些 Kubernetes 文档(如下所列)讨论了如何使用 loadBalancerSourceRanges 注解来控制服务访问。
http://kubernetes.io/docs/user-guide/services-firewalls/
但是,当我尝试创建此服务时,出现如下错误
错误验证“sdp-cluster.yaml”:错误验证数据:找到 v1.ServiceSpec 的无效字段 loadBalancerSourceRanges;如果你 选择忽略这些错误,关闭验证 --validate=false
我查看了 v1.ServiceSpec 也找不到它。
我错过了什么吗?如何限制 Kubernetes 中服务的流量?
【问题讨论】:
标签: kubernetes