Skip to main content
Skip table of contents

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]
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.