Skip to content
tcloud kubernetes update

kubernetes update

tcloud kubernetes update

Update a Kubernetes cluster

Synopsis

Update an existing Kubernetes cluster.

Only fields specified with flags will be updated. All other fields will remain unchanged.

Examples:

Update cluster description

tcloud kubernetes update my-cluster –description “Production cluster”

Update Kubernetes version

tcloud kubernetes update my-cluster –cluster-version 1.28.0

Update maintenance window

tcloud kubernetes update my-cluster –maintenance-day monday –maintenance-start 02:00

Update multiple fields

tcloud kubernetes update my-cluster –description “Updated description” –disable-public-endpoint

Note: Use ’tcloud kubernetes label’ and ’tcloud kubernetes annotate’ commands to manage labels and annotations separately.

tcloud kubernetes update <cluster> [flags]

Options

      --audit-log-profile string        Audit log profile: none, basic, or metadata
      --cluster-version string          Kubernetes version (name, slug, or identity)
      --default-network-policy string   Default network policy: allow-all, deny-all, or none
      --description string              Description of the cluster
      --disable-public-endpoint         Disable public API server endpoint
  -h, --help                            help for update
      --kube-proxy-deployment string    Kube proxy deployment: disabled, managed, or custom
      --kube-proxy-mode string          Kube proxy mode: iptables or ipvs
      --maintenance-day string          Maintenance day: 0-6, Sunday-Saturday, or day name
      --maintenance-start string        Maintenance start time: HH:MM format (e.g., '02:00' or '14:30')
      --name string                     Name of the cluster
      --pod-security-standards string   Pod security standards profile: baseline, restricted, or privileged
      --wait                            Wait for the cluster update to complete
      --wait-timeout duration           Maximum time to wait for the cluster update to complete (default 20m0s)

Options inherited from parent commands

      --access-token string    Access Token authentication (overrides context)
      --api string             API endpoint (overrides context)
      --client-id string       OIDC client ID for OIDC authentication (overrides context)
      --client-secret string   OIDC client secret for OIDC authentication (overrides context)
  -c, --context string         Context name
      --debug                  Debug mode
      --ignore-dir-config      Ignore directory-local .thalassa defaults
  -O, --organisation string    Organisation slug or identity (overrides context)
  -P, --project string         Project identity (overrides context; slug is resolved to identity; use "root" for organisation scope)
      --token string           Personal access token (overrides context)

SEE ALSO

  • tcloud kubernetes - Manage Kubernetes clusters, node pools and more services related to Kubernetes