exo compute sks create

Description

This command creates an SKS cluster.

Note: SKS cluster Nodes’ kubelet configuration is set to use the Exoscale Cloud Controller Manager (CCM) as Cloud Provider by default. Cluster Nodes will remain in the “NotReady” status until the Exoscale CCM is deployed by cluster operators. Please refer to the Exoscale CCM documentation for more information:

https://github.com/exoscale/exoscale-cloud-controller-manager

If you do not want to use a Cloud Controller Manager, add the “–no-exoscale-ccm” option to the command. This cannot be changed once the cluster has been created.

Supported output template annotations: .ID, .Name, .Description, .CreationDate, .AutoUpgrade, .Zone, .Endpoint, .Version, .ServiceLevel, .CNI, .AddOns, .State, .Labels, .Nodepools

exo compute sks create NAME [flags]

Options

OptionDescription
--auto-upgradeenable automatic upgrading of the SKS cluster control plane Kubernetes version
--cniCNI plugin to deploy. e.g. 'calico', or 'cilium'
--descriptionSKS cluster description
--exoscale-csideploy the Exoscale Container Storage Interface on worker nodes
--help, -hhelp for create
--kubernetes-versionSKS cluster control plane Kubernetes version
--labelSKS cluster label (format: key=value)
--no-cnido not deploy a default Container Network Interface plugin in the cluster control plane
--no-exoscale-ccmdo not deploy the Exoscale Cloud Controller Manager in the cluster control plane
--no-metrics-serverdo not deploy the Kubernetes Metrics Server in the cluster control plane
--nodepool-anti-affinity-groupdefault Nodepool Anti-Affinity Group NAME|ID (can be specified multiple times)
--nodepool-deploy-targetdefault Nodepool Deploy Target NAME|ID
--nodepool-descriptiondefault Nodepool description
--nodepool-disk-sizedefault Nodepool Compute instances disk size
--nodepool-image-gc-high-thresholddefault Nodepool the percent of disk usage after which image garbage collection is always run
--nodepool-image-gc-low-thresholddefault Nodepool the percent of disk usage after which image garbage collection is never run
--nodepool-image-gc-min-agedefault Nodepool maximum age an image can be unused before it is garbage collected
--nodepool-instance-prefixstring to prefix default Nodepool member names with
--nodepool-instance-typedefault Nodepool Compute instances type
--nodepool-labeldefault Nodepool label (format: key=value)
--nodepool-namedefault Nodepool name
--nodepool-private-networkdefault Nodepool Private Network NAME|ID (can be specified multiple times)
--nodepool-security-groupdefault Nodepool Security Group NAME|ID (can be specified multiple times)
--nodepool-sizedefault Nodepool size. If 0, no default Nodepool will be added to the cluster.
--nodepool-taintKubernetes taint to apply to default Nodepool Nodes (format: KEY=VALUE:EFFECT, can be specified multiple times)
--oidc-client-idOpenID client ID
--oidc-groups-claimOpenID JWT claim to use as the user's group
--oidc-groups-prefixOpenID prefix prepended to group claims
--oidc-issuer-urlOpenID provider URL
--oidc-required-claimOpenID token required claim (format: key=value)
--oidc-username-claimOpenID JWT claim to use as the user name
--oidc-username-prefixOpenID prefix prepended to username claims
--service-levelSKS cluster control plane service level (starter|pro)
--zone, -zSKS cluster zone

Options inherited from parent commands

OptionDescription
--config, -CSpecify an alternate config file [env EXOSCALE_CONFIG]
--output-format, -OOutput format (table|json|text), see "exo output –help" for more information
--output-templateTemplate to use if output format is "text"
--quiet, -QQuiet mode (disable non-essential command output)
--use-account, -AAccount to use in config file [env EXOSCALE_ACCOUNT]

Related Commands

  • sks - Scalable Kubernetes Service management