Skip to content

v0.16.0

Latest

Choose a tag to compare

@prometherion prometherion released this 14 Nov 18:08
· 3 commits to master since this release
v0.16.0
2fe3449

Full Changelog: v0.15.0...v0.16.0

Installation

Install the provider by ensuring it is in your ~/.cluster-api/clusterctl.yaml file as follows:

providers:
  - name: "kamaji"
    url: "https://github.com/clastix/cluster-api-control-plane-provider-kamaji/releases/v0.16.0/control-plane-components.yaml"
    type: "ControlPlaneProvider"

Once done, initialize it.

$: clusterctl init --control-plane kamaji
Fetching providers
Skipping installing cert-manager as it is already installed
Installing Provider="control-plane-kamaji" Version="v0.16.0" TargetNamespace="kamaji-system"

Upgrade

You can check the latest available release with clusterctl

$: clusterctl upgrade plan
Checking new release availability...

Latest release available for the v1beta1 API Version of Cluster API (contract):

NAME                      NAMESPACE                       TYPE                     CURRENT VERSION   NEXT VERSION
bootstrap-kubeadm         capi-kubeadm-bootstrap-system   BootstrapProvider        v1.10.1           v1.10.8
cluster-api               capi-system                     CoreProvider             v1.10.1           v1.10.8
control-plane-kamaji      kamaji-system                   ControlPlaneProvider     v0.15.0           v0.16.0
infrastructure-kubevirt   capk-system                     InfrastructureProvider   v0.1.10           Already up to date

You can now apply the upgrade by executing the following command:

clusterctl upgrade apply --contract v1beta1

The upgrade can be triggered as follows.

$: clusterctl upgrade apply --control-plane=kamaji-system/kamaji:v0.16.0
Performing upgrade...
Scaling down Provider="control-plane-kamaji" Version="" Namespace="kamaji-system"
Deleting Provider="control-plane-kamaji" Version="" Namespace="kamaji-system"
Installing Provider="control-plane-kamaji" Version="v0.14.0" TargetNamespace="kamaji-system"