更新时间:2024-01-05 GMT+08:00
k8sexternalips
作用
限制服务externalIP仅为允许的IP地址列表。
策略实例示例
服务的externalIP仅允许allowedIPs中定义的IP。
apiVersion: constraints.gatekeeper.sh/v1beta1
kind: K8sExternalIPs
metadata:
name: external-ips
spec:
match:
kinds:
- apiGroups: [""]
kinds: ["Service"]
parameters:
allowedIPs:
- "203.0.113.0"
符合策略实例的资源定义
externalIPs中的IP为允许列表中的IP,符合策略实例。
apiVersion: v1
kind: Service
metadata:
name: allowed-external-ip
spec:
selector:
app: MyApp
ports:
- name: http
protocol: TCP
port: 80
targetPort: 8080
externalIPs:
- 203.0.113.0
不符合策略实例的资源定义
externalIPs中的IP不为允许列表中的IP,不符合策略实例。
apiVersion: v1
kind: Service
metadata:
name: disallowed-external-ip
spec:
selector:
app: MyApp
ports:
- name: http
protocol: TCP
port: 80
targetPort: 8080
externalIPs:
- 1.1.1.1
父主题: 使用策略定义库