mirror of https://github.com/k3s-io/k3s
988 B
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.
- Turn on the new version.
- Upgrade the cluster's storage to use the new version.
- Upgrade all config files. Identify users of the old api version endpoints.
- 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