pke install single kubernetes-controlplane 🔗︎

Kubernetes Control Plane installation

Synopsis 🔗︎

Kubernetes Control Plane installation

pke install single kubernetes-controlplane [flags]

Options 🔗︎

      --azure-loadbalancer-sku string                     Sku of Load Balancer and Public IP. Candidate values are: basic and standard (default "basic")
      --azure-route-table-name string                     The name of the route table attached to the subnet that the cluster is deployed in (default "kubernetes-routes")
      --azure-security-group-name string                  The name of the security group attached to the cluster's subnet
      --azure-storage-account-type string                 Azure storage account Sku tier (default "Standard_LRS")
      --azure-storage-kind string                         Possible values are shared, dedicated, and managed (default "dedicated")
      --azure-subnet-name string                          The name of the subnet that the cluster is deployed in
      --azure-tenant-id string                            The AAD Tenant ID for the Subscription that the cluster is deployed in
      --azure-vm-type string                              The type of azure nodes. Candidate values are: vmss and standard (default "standard")
      --azure-vnet-name string                            The name of the VNet that the cluster is deployed in
      --azure-vnet-resource-group string                  The name of the resource group that the Vnet is deployed in
      --disable-default-storage-class                     Do not deploy a default storage class
      --encryption-secret string                          Use this key to encrypt secrets (32 byte base64 encoded)
      --etcd-ca-file string                               An SSL Certificate Authority file used to secure etcd communication
      --etcd-cert-file string                             An SSL certification file used to secure etcd communication
      --etcd-endpoints strings                            Endpoints of etcd members
      --etcd-key-file string                              An SSL key file used to secure etcd communication
      --etcd-prefix string                                The prefix to prepend to all resource paths in etcd
  -h, --help                                              help for kubernetes-controlplane
      --image-repository string                           Prefix for image repository (default "banzaicloud")
      --kubelet-certificate-authority string              Path to a cert file for the certificate authority. Used for kubelet server certificate verify. (default "/etc/kubernetes/pki/ca.crt")
      --kubernetes-advertise-address string               Kubernetes API Server advertise address
      --kubernetes-api-server string                      Kubernetes API Server host port
      --kubernetes-api-server-ca-cert-hash string         CA cert hash
      --kubernetes-api-server-cert-sans strings           sets extra Subject Alternative Names for the API Server signing cert
      --kubernetes-cloud-provider string                  cloud provider. example: aws
      --kubernetes-cluster-name string                    Kubernetes cluster name (default "pke")
      --kubernetes-container-runtime string               Kubernetes container runtime (default "containerd")
      --kubernetes-controller-manager-signing-ca string   Kubernetes Controller Manager signing cert
      --kubernetes-infrastructure-cidr string             network CIDR for the actual machine (default "192.168.64.0/20")
      --kubernetes-join-control-plane                     Join an another control plane node
      --kubernetes-master-mode string                     Kubernetes cluster mode (default "default")
      --kubernetes-mtu uint                               maximum transmission unit. 0 means default value of the Kubernetes network provider is used
      --kubernetes-network-provider string                Kubernetes network provider (default "calico")
      --kubernetes-node-labels strings                    Specifies the labels the Node should be registered with
      --kubernetes-node-token string                      PKE join token
      --kubernetes-oidc-client-id string                  A client ID that all OIDC tokens must be issued for
      --kubernetes-oidc-issuer-url string                 URL of the OIDC provider which allows the API server to discover public signing keys
      --kubernetes-pod-network-cidr string                range of IP addresses for the pod network (default "10.20.0.0/16")
      --kubernetes-service-cidr string                    range of IP address for service VIPs (default "10.10.0.0/16")
      --kubernetes-version string                         Kubernetes version (default "1.19.10")
      --lb-range string                                   Advertise the specified IPv4 range via ARP and allocate addresses for LoadBalancer Services (non-cloud only, example: 192.168.0.100-192.168.0.110)
      --pipeline-cluster-id int32                         Cluster ID to use with Pipeline API
      --pipeline-insecure                                 If the Pipeline API should not verify the API's certificate
      --pipeline-nodepool string                          name of the nodepool the node belongs to
      --pipeline-org-id int32                             Organization ID to use with Pipeline API
  -t, --pipeline-token string                             Token for accessing Pipeline API
  -u, --pipeline-url string                               Pipeline API server url
      --reset-on-failure                                  Roll back changes after failures
      --taints strings                                    Specifies the taints the Node should be registered with (default [node-role.kubernetes.io/master:NoSchedule])
      --use-image-repo-for-k8s                            Use defined image repository for K8s Images as well
      --vsphere-datacenter string                         The name of the datacenter to use to store persistent volumes (and deploy temporary VMs to create them)
      --vsphere-datastore string                          The name of the datastore that is in the given datacenter, and is available on all nodes
      --vsphere-fingerprint string                        The fingerprint of the server certificate of vCenter to use
      --vsphere-folder string                             The name of the folder (aka blue folder) to create temporary VMs in during volume creation, as well as all Kubernetes nodes are in
      --vsphere-password string                           The password of vCenter SSO user to use for deploying persistent volumes (should be avoided in favor of a K8S secret)
      --vsphere-port int                                  The TCP port where vCenter listens (default 443)
      --vsphere-resourcepool string                       The path of the resource pool to create temporary VMs in during volume creation (for example "Cluster/Pool")
      --vsphere-server string                             The hostname or IP of vCenter to use
      --vsphere-username string                           The name of vCenter SSO user to use for deploying persistent volumes (Should be avoided in favor of a K8S secret)
      --with-plugin-psp                                   Enable PodSecurityPolicy admission plugin
      --without-audit-log                                 Disable apiserver audit log
      --without-plugin-deny-escalating-exec               Disable DenyEscalatingExec admission plugin

SEE ALSO 🔗︎

  • pke install single - Installs Banzai Cloud Pipeline Kubernetes Engine (PKE) on a single machine