dkp create cluster vcd
Create a Konvoy cluster in VMware Cloud Director
CODE
dkp create cluster vcd [flags]
Options
CODE
--allow-missing-template-keys If true, ignore any errors in templates when a field or map key is missing in the template. Only applies to golang and jsonpath output formats. (default true)
--aws-service-endpoints string Custom AWS service endpoints in a semi-colon separated format: ${SigningRegion1}:${ServiceID1}=${URL},${ServiceID2}=${URL};${SigningRegion2}...
--catalog string Catalog hosting the virtual machine vApp template.
--certificate-renew-interval int The interval number of days Kubernetes managed PKI certificates are renewed. For example, an Interval value of 30 means the certificates will be refreshed every 30 days. A value of 0 disables the feature. (default 0)
-c, --cluster-name name Name used to prefix the cluster and all the created resources.
--control-plane-disk-size int32 The size (in GiB) of the root disk used on this machine. If set to 0, the vApp template determines the disk size. To use values other than 0, disable Fast Provisioning in the Organization VDC.
--control-plane-endpoint-host string The control plane endpoint IP or hostname.
--control-plane-endpoint-port int The control plane endpoint port. To use an external load balancer, set to its listening port. (default 6443)
--control-plane-http-proxy string HTTP proxy for control plane machines
--control-plane-https-proxy string HTTPS proxy for control plane machines
--control-plane-no-proxy strings No Proxy list for control plane machines (default [])
--control-plane-placement-policy string The placement policy for control plane to be used on this machine
--control-plane-replicas int Number of control plane nodes (default 3)
--control-plane-sizing-policy string The sizing policy for control plane to be used on this machine
--data-center string The organization's virtual datacenter name where the cluster should be deployed.
--dry-run Only print the objects that would be created, without creating them.
--etcd-image-repository string The image repository to use for pulling the etcd image
--etcd-version string The version of etcd to use.
--extra-sans strings A comma separated list of additional Subject Alternative Names for the API Server signing cert (default [])
-h, --help help for vcd
--http-proxy string HTTP proxy for CAPI controllers
--https-proxy string HTTPS proxy for CAPI controllers
--kind-cluster-image string Kind node image for the bootstrap cluster (default "mesosphere/konvoy-bootstrap:v2.8.2")
--kubeconfig string Path to the kubeconfig for the management cluster. If unspecified, default discovery rules apply. This flag is ignored if used with the --self-managed flag.
--kubernetes-image-repository string The image repository to use for pulling kubernetes images
--kubernetes-pod-network-cidr cidr The Kubernetes Pod network CIDR to use in the cluster (default 192.168.0.0/16)
--kubernetes-service-cidr cidr The Kubernetes Service CIDR to use in the cluster (default 10.96.0.0/12)
--kubernetes-version string Kubernetes version (default "1.28.7")
--loadbalancer-network-cidr cidr The load balancer CIDR to use for both the control plane nodes and kubernetes external services
-n, --namespace string If present, the namespace scope for this CLI request. (default "default")
--network string The organization's virtual datacenter network to be used by the cluster.
--no-proxy strings No Proxy list for CAPI controllers (default [])
--organization string The organization name where the cluster should be deployed.
-o, --output string Output format. One of: (json, yaml, name, go-template, go-template-file, template, templatefile, jsonpath, jsonpath-as-json, jsonpath-file).
--output-directory string Used with --output=json|yaml. The directory where to output resources to files. The directory must already exist.
--registry-mirror-cacert file CA certificate chain to use while communicating with the registry mirror using TLS
--registry-mirror-password string Password to authenticate to the registry mirror with
--registry-mirror-url url URL of a container registry to use as a mirror in the cluster
--registry-mirror-username string Username to authenticate to the registry mirror with
--self-managed When set to true, the required prerequisites are created before creating the cluster and the resulting cluster has all necessary components deployed onto itself, so it can manage its own cluster lifecycle. When set to false, a management cluster is used. (default false)
--show-managed-fields If true, keep the managedFields when printing objects in JSON or YAML format.
--site url The cloud director's endpoint with the format https://VCD_HOST.
--ssh-public-key-file string Path to the authorized SSH key for the user
--ssh-username string Name of the user to create on the instance (default "konvoy")
--storage-profile string The storage profile to be used for a virtual machine (default "*")
--template string Template string or path to template file to use when -o=go-template, -o=go-template-file. The template format is golang templates [http://golang.org/pkg/text/template/#pkg-overview].
--timeout duration The length of time to wait before giving up. Zero means wait forever (e.g. 300s, 30m, 3h). (default 30m0s)
--vapp-template string The vApp template to use for a virtual machine.
--wait If true, wait for operations to complete before returning. This flag is ignored and will always be 'true' if used with the --self-managed flag. (default true)
--with-aws-bootstrap-credentials Set true to use AWS bootstrap credentials from your environment. When false, the instance profile of the EC2 instance where the CAPA controller is scheduled on will be used instead.
--with-gcp-bootstrap-credentials Set true to use GCP bootstrap credentials from your environment. When false, the service account of the VM instance where the CAPG controller is scheduled on will be used instead.
--worker-disk-size int32 The size (in GiB) of the root disk used on this machine. If set to 0, the vApp template determines the disk size. To use values other than 0, disable Fast Provisioning in the Organization VDC.
--worker-http-proxy string HTTP proxy for nodes
--worker-https-proxy string HTTPS proxy for nodes
--worker-no-proxy strings No Proxy list for nodes (default [])
--worker-placement-policy string The placement policy for workers to be used on this machine
--worker-replicas int Number of workers (default 4)
--worker-sizing-policy string The sizing policy for workers to be used on this machine
Options inherited from parent commands
CODE
-v, --verbose int Output verbosity
SEE ALSO
- dkp create cluster - Create a Kubernetes cluster, one of [aks, aws, azure, eks, gcp, preprovisioned, vcd, vsphere]