Enable-SupervisorCluster¶
Synopsis¶
Enables Workload Management on a VCF cluster
Syntax¶
Enable-SupervisorCluster [-server] <String> [-user] <String> [-pass] <String> [-domain] <String> [-cluster] <String> [-sizeHint] <String> [-managementNetworkMode] <String> [-managementVirtualNetwork] <String> [-managementNetworkStartIpAddress] <String> [-managementNetworkAddressRangeSize] <Int32> [-managementNetworkGateway] <String> [-managementNetworkSubnetMask] <String> [-masterDnsName] <Array> [-masterNtpServers] <Array> [-masterDnsServers] <Array> [-contentLibrary] <String> [-ephemeralStoragePolicy] <String> [-imageStoragePolicy] <String> [-masterStoragePolicy] <String> [-nsxEdgeCluster] <String> [-distributedSwitch] <String> [-podCIDRs] <String> [-serviceCIDR] <String> [-externalIngressCIDRs] <String> [-externalEgressCIDRs] <String> [-masterDnsSearchDomain] <String> [-workerDnsServers] <Array> [[-ConfigurationTimeoutSeconds] <Object>] [-skipValidation] [-validateOnly] [-ProgressAction <ActionPreference>] [<CommonParameters>]
Description¶
The Enable-SupervisorCluster
cmdlet enables Workload Management on a VCF cluster.
The cmdlet connects to SDDC Manager using the -server, -user, and -password values:
- Validates that network connectivity and authentication is possible to SDDC Manager
- Validates that network connectivity and authentication is possible to vCenter Server
- Validates that network connectivity and authentication is possible to NSX Manager cluster
- Performs validation of in puts unless skipped using a switch
- Enables Workload Management on the vSphere cluster.
Examples¶
Example 1¶
$wmClusterInput = @{
server = "sfo-vcf01.sfo.rainpole.io"
user = "administrator@vsphere.local"
pass = 'VMw@re1!'
domain = "sfo-w01"
cluster = "sfo-w01-cl01"
sizeHint = "Tiny"
managementVirtualNetwork = "sfo-w01-kub-seg01"
managementNetworkMode = "StaticRange"
managementNetworkStartIpAddress = "192.168.20.10"
managementNetworkAddressRangeSize = 5
managementNetworkGateway = "192.168.20.1"
managementNetworkSubnetMask = "255.255.255.0"
masterDnsName = "sfo-w01-cl01.sfo.rainpole.io"
masterDnsServers = @("172.16.11.4", "172.16.11.5")
masterNtpServers = @("172.16.11.253", "172.16.12.253")
contentLibrary = "Kubernetes"
ephemeralStoragePolicy = "vsphere-with-tanzu-storage-policy"
imageStoragePolicy = "vsphere-with-tanzu-storage-policy"
masterStoragePolicy = "vsphere-with-tanzu-storage-policy"
nsxEdgeCluster = "sfo-w01-ec01"
distributedSwitch = "sfo-w01-cl01-vds01"
podCIDRs = "100.100.0.0/20"
serviceCIDR = "100.200.0.0/22"
externalIngressCIDRs = "192.168.21.0/24"
externalEgressCIDRs = "192.168.22.0/24"
workerDnsServers = @("172.16.11.4", "172.16.11.5")
masterDnsSearchDomain = "sfo.rainpole.io"
}
Example 2¶
Enable-SupervisorCluster @wmClusterInput
This example enables Workload Management on a vSphere Cluster in workload domain sfo-w01
Example 3¶
Enable-SupervisorCluster -server sfo-vcf01.sfo.rainpole.io -user administrator@vsphere.local -pass VMw@re1! -domain sfo-w01 -sizeHint Tiny -managementVirtualNetwork sfo-w01-kub-seg01 -managementNetworkMode StaticRange -managementNetworkStartIpAddress 192.168.20.10 -managementNetworkAddressRangeSize 5 -managementNetworkGateway 192.168.20.1 -managementNetworkSubnetMask 255.255.255.0 -cluster sfo-w01-cl01 -contentLibrary Kubernetes -ephemeralStoragePolicy vsphere-with-tanzu-storage-policy -imageStoragePolicy vsphere-with-tanzu-storage-policy -masterStoragePolicy vsphere-with-tanzu-storage-policy -nsxEdgeCluster sfo-w01-ec01 -distributedSwitch sfo-w01-sfo-w01-vc01-sfo-w01-cl01-vds01 -podCIDRs "100.100.0.0/20" -serviceCIDR "100.200.0.0/22" -externalIngressCIDRs "192.168.21.0/24" -externalEgressCIDRs "192.168.22.0/24" -masterNtpServers @("172.16.11.253", "172.16.12.253") -masterDnsServers @("172.16.11.4", "172.16.11.5") -masterDnsName sfo-w01-cl01.sfo.rainpole.io -masterDnsSearchDomain sfo.rainpole.io -workerDnsServers @("172.16.11.4", "172.16.11.5")
This example enables Workload Management on a vSphere Cluster in workload domain sfo-w01.
Parameters¶
-server¶
The IP or FQDN of the SDDC Manager.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-user¶
The username used to connect to SDDC Manager.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-pass¶
The password used to connect to SDDC Manager.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-domain¶
The name of the workload domain.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 4
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-cluster¶
The name of the vSphere cluster.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 5
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-sizeHint¶
The size of the vSphere cluster.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 6
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-managementNetworkMode¶
The management network mode.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 7
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-managementVirtualNetwork¶
The name of the management virtual network.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 8
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-managementNetworkStartIpAddress¶
The management network starting IP address.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 9
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-managementNetworkAddressRangeSize¶
The management network address range size.
Type: Int32
Parameter Sets: (All)
Aliases:
Required: True
Position: 10
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
-managementNetworkGateway¶
The management network gateway.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 11
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-managementNetworkSubnetMask¶
The management network subnet mask.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 12
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-masterDnsName¶
The master DNS name.
Type: Array
Parameter Sets: (All)
Aliases:
Required: True
Position: 13
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-masterNtpServers¶
The master NTP servers.
Type: Array
Parameter Sets: (All)
Aliases:
Required: True
Position: 14
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-masterDnsServers¶
The master DNS servers.
Type: Array
Parameter Sets: (All)
Aliases:
Required: True
Position: 15
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-contentLibrary¶
The name of the content library.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 16
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ephemeralStoragePolicy¶
The name of the ephemeral storage policy.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 17
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-imageStoragePolicy¶
The name of the image storage policy.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 18
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-masterStoragePolicy¶
The name of the master storage policy.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 19
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-nsxEdgeCluster¶
The name of the NSX Edge cluster.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 20
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-distributedSwitch¶
The name of the distributed switch.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 21
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-podCIDRs¶
The pod CIDRs.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 22
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-serviceCIDR¶
The service CIDR.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 23
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-externalIngressCIDRs¶
The external ingress CIDRs.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 24
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-externalEgressCIDRs¶
The external egress CIDRs.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 25
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-masterDnsSearchDomain¶
The master DNS search domain.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 26
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-workerDnsServers¶
The worker DNS servers.
Type: Array
Parameter Sets: (All)
Aliases:
Required: True
Position: 27
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ConfigurationTimeoutSeconds¶
The timeout in seconds for the configuration to complete.
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 28
Default value: 3600
Accept pipeline input: False
Accept wildcard characters: False
-skipValidation¶
Skips the input parameter validation.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-validateOnly¶
Validates the input parameters and exits.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-ProgressAction¶
Progress Action
Type: ActionPreference
Parameter Sets: (All)
Aliases: proga
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Common Parameters¶
This cmdlet supports the common parameters: -Debug
, -ErrorAction
, -ErrorVariable
, -InformationAction
, -InformationVariable
, -OutVariable
, -OutBuffer
, -PipelineVariable
, -Verbose
, -WarningAction
, and -WarningVariable
. For more information, see about_CommonParameters.