替换指定的networkpolicy
功能介绍
This API is used to replace the specified NetworkPolicy.
URL
PUT /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}
其中以下字段支持更新:
- metadata.name
- metadata.namespace
- metadata.selfLink
- metadata.resourceVersion
- metadata.uid
- metadata.labels
- metadata.annotations
- spec.ingress
参数解释描述该API的参数。
参数 |
是否必选 |
描述 |
---|---|---|
name |
Yes |
Name of the NetworkPolicy. |
namespace |
Yes |
Object name and auth scope, such as for teams and projects. |
pretty |
No |
If 'true', then the output is pretty printed. |
body |
Yes |
- |
{ "kind": "NetworkPolicy", "apiVersion": "networking.k8s.io/v1", "metadata": { "name": "test-network-policy", "namespace": "default", "resourceVersion": "213982", "generation": 1, "labels": { "app": "nginx" } }, "spec": { "podSelector": { "matchLabels": { "app": "nginx" } }, "ingress": [{ "from": [{ "podSelector": { "matchLabels": { "app": "nginx3" } } }], "ports": [{ "protocol": "TCP", "port": 6379 }] }], "policyTypes":[ "Ingress" ] } }
响应示例:
{ "kind": "NetworkPolicy", "apiVersion": "networking.k8s.io/v1", "metadata": { "name": "test-network-policy", "namespace": "default", "selfLink": "/apis/networking.k8s.io/v1/namespaces/default/networkpolicies/test-network-policy", "uid": "be347ddd-e8af-11e8-b187-fa163e3cca63", "resourceVersion": "213982", "generation": 1, "creationTimestamp": "2018-11-15T08:23:34Z", "labels": { "app": "nginx", } } "spec": { "podSelector": { "matchLabels": { "app": "nginx" } }, "ingress": [{ "from": [{ "podSelector": { "matchLabels": { "app": "nginx3" } } }], "ports": [{ "protocol": "TCP", "port": 6379 }] }], "policyTypes":{ "Ingress" } } }
