vcenter namespace management clusters: NCP cluster network set spec

The NCP_cluster_network_set_spec structure encapsulates the NSX Container Plugin-specific cluster networking configuration parameters for the vSphere Namespaces Cluster Set 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 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_set_spec.ingress_cidrs, vcenter.namespace_management.clusters.NCP_cluster_network_set_spec.egress_cidrs, or other services running in the datacenter. A set 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.

pod_cidrs[].address string The IPv4 address.

pod_cidrs[].prefix long The CIDR prefix.

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_set_spec.pod_cidrs, com.vmware.vcenter.namespace_management.EnableSpec#serviceCidr, vcenter.namespace_management.clusters.NCP_cluster_network_set_spec.egress_cidrs, or other services running in the datacenter. A set operation only allows for addition of new CIDR blocks to the existing list.

ingress_cidrs[].address string The IPv4 address.

ingress_cidrs[].prefix long The CIDR prefix.

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_set_spec.pod_cidrs, com.vmware.vcenter.namespace_management.EnableSpec#serviceCidr, vcenter.namespace_management.clusters.NCP_cluster_network_set_spec.ingress_cidrs, or other services running in the datacenter. A set operation only allows for addition of new CIDR blocks to the existing list.

egress_cidrs[].address string The IPv4 address.

egress_cidrs[].prefix long The CIDR prefix.

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