k3s/docs/cluster_management.md

988 B

Cluster Management

This doc is in progress.

Upgrading a cluster

The cluster/kube-push.sh script will do a rudimentary update; it is a 1.0 roadmap item to have a robust live cluster update system.

Updgrading to a different API version

There is a sequence of steps to upgrade to a new API version.

  1. Turn on the new version.
  2. Upgrade the cluster's storage to use the new version.
  3. Upgrade all config files. Identify users of the old api version endpoints.
  4. Turn off the old version.

Turn on or off an API version for your cluster

TODO: There's an apiserver flag for this.

Switching your cluster's storage API version

TODO: This functionality hasn't been written yet.

Switching your config files to a new API version

You can use the kube-version-change utility to convert config files between different API versions.

$ hack/build-go.sh cmd/kube-version-change
$ _output/go/bin/kube-version-change -i myPod.v1beta1.yaml -o myPod.v1beta3.yaml