Skip to content

Releases: clastix/cluster-api-control-plane-provider-kamaji

v0.6.0

23 Jan 14:35
Compare
Choose a tag to compare

This patch release is addressing a bug tracked in the v0.6.0 milestone.

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.6.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.6.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.6.1            Already up to date
control-plane-kamaji      kamaji-system                   ControlPlaneProvider     v0.5.0            v0.6.0
cluster-api               capi-system                     CoreProvider             v1.6.1            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.6.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.6.0" TargetNamespace="kamaji-system"

v0.5.0

02 Jan 17:29
Compare
Choose a tag to compare

This patch release is addressing a bug tracked in the v0.5.0 milestone.

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.5.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.5.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.5.0            Already up to date
control-plane-kamaji    kamaji-system                        ControlPlaneProvider     v0.4.2            v0.5.0
control-plane-kubeadm   capi-kubeadm-control-plane-system    ControlPlaneProvider     v1.5.0            Already up to date
cluster-api             capi-system                          CoreProvider             v1.5.0            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.5.0
Performing upgrade...
Scaling down Provider="control-plane-kamaji" Version="v0.4.2" Namespace="kamaji-system"
Deleting Provider="control-plane-kamaji" Version="v0.4.2" Namespace="kamaji-system"
Installing Provider="control-plane-kamaji" Version="v0.5.0" TargetNamespace="kamaji-system"

v0.4.2

02 Jan 13:54
Compare
Choose a tag to compare

This patch release is addressing a bug tracked in the v0.4.2 milestone.

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.4.2/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.4.2" 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.5.0            Already up to date
control-plane-kamaji    kamaji-system                        ControlPlaneProvider     v0.4.1            v0.4.2
control-plane-kubeadm   capi-kubeadm-control-plane-system    ControlPlaneProvider     v1.5.0            Already up to date
cluster-api             capi-system                          CoreProvider             v1.5.0            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.4.2
Performing upgrade...
Scaling down Provider="control-plane-kamaji" Version="v0.4.1" Namespace="kamaji-system"
Deleting Provider="control-plane-kamaji" Version="v0.4.1" Namespace="kamaji-system"
Installing Provider="control-plane-kamaji" Version="v0.4.2" TargetNamespace="kamaji-system"

v0.4.1

05 Oct 09:49
Compare
Choose a tag to compare

This patch release is addressing a bug tracked in the v0.4.1 milestone.

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.4.1/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.4.1" 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.5.0            Already up to date
control-plane-kamaji    kamaji-system                        ControlPlaneProvider     v0.4.0            v0.4.1
control-plane-kubeadm   capi-kubeadm-control-plane-system    ControlPlaneProvider     v1.5.0            Already up to date
cluster-api             capi-system                          CoreProvider             v1.5.0            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.4.1
Performing upgrade...
Scaling down Provider="control-plane-kamaji" Version="v0.4.0" Namespace="kamaji-system"
Deleting Provider="control-plane-kamaji" Version="v0.4.0" Namespace="kamaji-system"
Installing Provider="control-plane-kamaji" Version="v0.4.1" TargetNamespace="kamaji-system"

v0.4.0

29 Sep 08:50
Compare
Choose a tag to compare

This minor release is addressing new features and bugs tracked in the v0.4.0 milestone.

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.4.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.4.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.5.0            Already up to date
control-plane-kamaji    kamaji-system                        ControlPlaneProvider     v0.3.1            v0.4.0
control-plane-kubeadm   capi-kubeadm-control-plane-system    ControlPlaneProvider     v1.5.0            Already up to date
cluster-api             capi-system                          CoreProvider             v1.5.0            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.4.0
Performing upgrade...
Scaling down Provider="control-plane-kamaji" Version="v0.3.1" Namespace="kamaji-system"
Deleting Provider="control-plane-kamaji" Version="v0.3.1" Namespace="kamaji-system"
Installing Provider="control-plane-kamaji" Version="v0.4.0" TargetNamespace="kamaji-system"

v0.3.1

20 Sep 15:23
Compare
Choose a tag to compare

This patch release is addressing all the hotfixes and features tracked in the v0.3.1 milestone.

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.3.1/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.3.1" 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.5.0            Already up to date
control-plane-kamaji    kamaji-system                        ControlPlaneProvider     v0.3.0            v0.3.1
control-plane-kubeadm   capi-kubeadm-control-plane-system    ControlPlaneProvider     v1.5.0            Already up to date
cluster-api             capi-system                          CoreProvider             v1.5.0            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.3.1
Performing upgrade...
Scaling down Provider="control-plane-kamaji" Version="v0.3.0" Namespace="kamaji-system"
Deleting Provider="control-plane-kamaji" Version="v0.3.0" Namespace="kamaji-system"
Installing Provider="control-plane-kamaji" Version="v0.3.1" TargetNamespace="kamaji-system"

v0.3.0

03 Aug 16:02
Compare
Choose a tag to compare

This patch release is addressing all the hotfixes and features tracked in the v0.3.0 milestone.

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.3.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.3.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.5.0            Already up to date
control-plane-kamaji    kamaji-system                        ControlPlaneProvider     v0.2.0            v0.3.0
control-plane-kubeadm   capi-kubeadm-control-plane-system    ControlPlaneProvider     v1.5.0            Already up to date
cluster-api             capi-system                          CoreProvider             v1.5.0            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.3.0
Performing upgrade...
Scaling down Provider="control-plane-kamaji" Version="v0.2.2" Namespace="kamaji-system"
Deleting Provider="control-plane-kamaji" Version="v0.2.2" Namespace="kamaji-system"
Installing Provider="control-plane-kamaji" Version="v0.3.0" TargetNamespace="kamaji-system"

v0.2.2

01 Aug 17:25
Compare
Choose a tag to compare

This patch release is required for a reconciliation bug with Kamaji tracked with #39.

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.2.2/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.2.2" 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.5.0            Already up to date
control-plane-kamaji    kamaji-system                        ControlPlaneProvider     v0.2.0            v0.2.2
control-plane-kubeadm   capi-kubeadm-control-plane-system    ControlPlaneProvider     v1.5.0            Already up to date
cluster-api             capi-system                          CoreProvider             v1.5.0            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.2.2
Performing upgrade...
Scaling down Provider="control-plane-kamaji" Version="v0.2.1" Namespace="kamaji-system"
Deleting Provider="control-plane-kamaji" Version="v0.2.1" Namespace="kamaji-system"
Installing Provider="control-plane-kamaji" Version="v0.2.2" TargetNamespace="kamaji-system"

v0.2.1

26 Jul 15:00
Compare
Choose a tag to compare

This patch release is required for the support of CAPI v1.5.0, tracked with #37

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.2.1/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.2.1" 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.5.0            Already up to date
control-plane-kamaji    kamaji-system                        ControlPlaneProvider     v0.2.0            v0.2.1
control-plane-kubeadm   capi-kubeadm-control-plane-system    ControlPlaneProvider     v1.5.0            Already up to date
cluster-api             capi-system                          CoreProvider             v1.5.0            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.2.1
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.2.1" TargetNamespace="kamaji-system"

v0.2.0

04 Jul 08:42
Compare
Choose a tag to compare

This release comes with the support of further infrastructure providers, such as:

For these providers, please, refer to the documentation available in the README.md file

Enhancements

Hotfixes

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.2.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.2.0" TargetNamespace="kamaji-system"

Upgrade

You can check the latest available release with clusterctl

$: clusterctl upgrade plan
Checking cert-manager version...
Cert-Manager is already up to date

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.4.3            v1.4.4
control-plane-kamaji    kamaji-system                       ControlPlaneProvider   v0.1.0            v0.2.0
control-plane-kubeadm   capi-kubeadm-control-plane-system   ControlPlaneProvider   v1.4.3            v1.4.4
cluster-api             capi-system                         CoreProvider           v1.4.3            v1.4.4

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

clusterctl upgrade apply --contract v1beta1

The upgrade can be triggered as it follows.

$: clusterctl upgrade apply --control-plane=kamaji-system/kamaji:v0.2.0
Checking cert-manager version...
Cert-manager is already up to date
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.2.0" TargetNamespace="kamaji-system"