vcenter namespace management clusters: NCP cluster network update spec

The NCP_cluster_network_update_spec structure encapsulates the NSX Container Plugin-specific cluster networking configuration parameters for the vSphere Namespaces Cluster Update operation.

Representation:

{
    "default_ingress_tls_certificate""string",
    "pod_cidrs"[
        {
            "address""string",
            "prefix"1
        },
        {
            "address""string",
            "prefix"1
        }
    ],
    "egress_cidrs"[
        {
            "address""string",
            "prefix"1
        },
        {
            "address""string",
            "prefix"1
        }
    ],
    "ingress_cidrs"[
        {
            "address""string",
            "prefix"1
        },
        {
            "address""string",
            "prefix"1
        }
    ]
}

Attributes:

Name Type Description
Required
pod_cidrs[].address string The IPv4 address.

pod_cidrs[].prefix long The CIDR prefix.

ingress_cidrs[].address string The IPv4 address.

ingress_cidrs[].prefix long The CIDR prefix.

egress_cidrs[].address string The IPv4 address.

egress_cidrs[].prefix long The CIDR prefix.

Optional
pod_cidrs ipv4_cidr[] CIDR blocks from which Kubernetes allocates pod IP addresses. This range should not overlap with those in com.vmware.vcenter.namespace_management.EnableSpec#serviceCidr, vcenter.namespace_management.clusters.NCP_cluster_network_update_spec.ingress_cidrs, vcenter.namespace_management.clusters.NCP_cluster_network_update_spec.egress_cidrs, or other services running in the datacenter. An update operation only allows for addition of new CIDR blocks to the existing list. All Pod CIDR blocks must be of at least subnet size /23.

Optional. If unset, CIDRs from which Kubernetes allocates pod IP addresses will not be modified.

ingress_cidrs ipv4_cidr[] CIDR blocks from which NSX assigns IP addresses for Kubernetes Ingresses and Kubernetes Services of type LoadBalancer. These ranges should not overlap with those in vcenter.namespace_management.clusters.NCP_cluster_network_update_spec.pod_cidrs, com.vmware.vcenter.namespace_management.EnableSpec#serviceCidr, vcenter.namespace_management.clusters.NCP_cluster_network_update_spec.egress_cidrs, or other services running in the datacenter. An update operation only allows for addition of new CIDR blocks to the existing list.

Optional. If unset, CIDRs from which Kubernetes allocates ingress IP addresses will not be modified.

egress_cidrs ipv4_cidr[] CIDR blocks from which NSX assigns IP addresses used for performing SNAT from container IPs to external IPs. These ranges should not overlap with those in vcenter.namespace_management.clusters.NCP_cluster_network_update_spec.pod_cidrs, com.vmware.vcenter.namespace_management.EnableSpec#serviceCidr, vcenter.namespace_management.clusters.NCP_cluster_network_update_spec.ingress_cidrs, or other services running in the datacenter. An update operation only allows for addition of new CIDR blocks to the existing list.

Optional. If unset, CIDR from which Kubernetes allocates egress IP addresses will not be modified.

default_ingress_tls_certificate string PEM-encoded x509 certificate used by NSX as a default fallback certificate for Kubernetes Ingress services.

Optional.