Skip to content

clusterctl

Kubernetes project offering declarative APIs for managing multiple clusters

Started by the Kubernetes Special Interest Group (SIG) Cluster Lifecycle, the Cluster API project uses Kubernetes-style APIs and patterns to automate cluster lifecycle management for platform operators. The supporting infrastructure, like virtual machines, networks, load balancers, and VPCs, as well as the Kubernetes cluster configuration are all defined in the same way that application developers operate deploying and managing their workloads. This enables consistent and repeatable cluster deployments across a wide variety of infrastructure environments.

devops

https://cluster-api.sigs.k8s.io/

amd64 arm64

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install clusterctl

sudo apt install clusterctl

Snippets

FROM wakemeops/minideb:bullseye

RUN install_packages \
    clusterctl=1.8.2*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      clusterctl=1.8.2*

Download URLs

Version SHA256 Size (KB)
1.8.2 1fec382a8d1fcb069a666b4b5e56f37755c5574d52616b7aa3c1baac496e6fe9 13572
1.8.1 6b4907aef4bcd2cd9111e85e4e6699bba1fd034028b8afb802b3bfa92b43b563 13573
1.8.0 a8f6495bd9c3da06f462e385eb2c2c0fcc13c34986c037fc6151631d50a2b537 13574
1.7.4 23f8ba43e29681cf8a7ab4a35ea6f1a1ae57835a71914f3f04ed914843a148c8 12722
1.7.3 8b4540989c2f4a54a52bb32304b52002147dcec36d5e7fd60aa3b99e108f0092 12617
Version SHA256 Size (KB)
1.8.2 6f3ce5f96c1477803ad497a4f31ac512b7154c4acad8a898940ec0d015f73018 11672
1.8.1 5e3988b145a42fc32072c9b157268b8f9c861e1929f81c9d80fc26bac7ddbd89 11673
1.8.0 0a9cbbb162f7bb6261a8ab8d7ff08c0763951d9eba98a297b896bf3ca456f235 11680
1.7.4 7bc91b7f8bf6863ed138144153cff189926104a4f5358f0d593011cad3dfc50f 10927
1.7.3 784d79f9c1d642ed1c77e85556311b9b4857238f02aa1d5dec7d479546424647 10849

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for clusterctl are versioned here.

Click here to see clusterctl ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/devops/clusterctl/ops2deb.yml
name: clusterctl
matrix:
  architectures:
    - amd64
    - arm64
  versions:
    - 1.7.3
    - 1.7.4
    - 1.8.0
    - 1.8.1
    - 1.8.2
homepage: https://cluster-api.sigs.k8s.io/
summary: Kubernetes project offering declarative APIs for managing multiple clusters
description: |-
  Started by the Kubernetes Special Interest Group (SIG) Cluster Lifecycle, the
  Cluster API project uses Kubernetes-style APIs and patterns to automate cluster
  lifecycle management for platform operators. The supporting infrastructure,
  like virtual machines, networks, load balancers, and VPCs, as well as the
  Kubernetes cluster configuration are all defined in the same way that
  application developers operate deploying and managing their workloads. This
  enables consistent and repeatable cluster deployments across a wide variety of
  infrastructure environments.
fetch: https://github.com/kubernetes-sigs/cluster-api/releases/download/v{{version}}/clusterctl-linux-{{arch}}
install:
  - clusterctl-linux-{{arch}}:/usr/bin/clusterctl

The blueprint fetch keyword contains a URL template pointing to clusterctl releases. Downloaded files are locked in a lockfile versioned here.

Click here to see clusterctl release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/devops/clusterctl/ops2deb.lock.yml
- url: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.7.3/clusterctl-linux-amd64
  sha256: 342efe1e0b532a45a6fd9399bdda4fabef87a1ac6d887b1c7fbcf5f803ba9473
  timestamp: 2024-06-27 20:21:55+00:00
- url: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.7.3/clusterctl-linux-arm64
  sha256: 3f63140c85a8eadba74511924058e30eb1f6892687deafa647c8aa650967edc6
  timestamp: 2024-06-27 20:21:55+00:00
- url: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.7.4/clusterctl-linux-amd64
  sha256: d10f775cdc777d5b4a7cdc6fabb8d32c48ea10be017b6a88f7cf994a4fee7476
  timestamp: 2024-07-09 21:05:56+00:00
- url: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.7.4/clusterctl-linux-arm64
  sha256: 3d1963a7f1c906a7cea5e531e3788582d5f379785c8f4a8a71fa60b1c9e481c2
  timestamp: 2024-07-09 21:05:56+00:00
- url: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.8.0/clusterctl-linux-amd64
  sha256: 9489713e4306300d5915fe8a301dd3f641764177dd3be51bf10e16e995b97092
  timestamp: 2024-08-12 18:08:07+00:00
- url: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.8.0/clusterctl-linux-arm64
  sha256: cc594a67672a08e60cefd7e01d1cc487156dc3c224ac433a1a8685d0309b8fcc
  timestamp: 2024-08-12 18:08:07+00:00
- url: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.8.1/clusterctl-linux-amd64
  sha256: 04f95a7ad03f9a31aaa268f30326075fbdf2e4b8af65173543e0e445ca4bdb2e
  timestamp: 2024-08-14 09:06:30+00:00
- url: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.8.1/clusterctl-linux-arm64
  sha256: cfc4413030b12e77cfd18fd541084ebc9e995b70832e0471409abe3b640dd3da
  timestamp: 2024-08-14 09:06:30+00:00
- url: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.8.2/clusterctl-linux-amd64
  sha256: d6c4480733bcce0598c406b3c29ac902509e25f2a51bd209e80a0d4bf58f90f7
  timestamp: 2024-09-05 18:06:26+00:00
- url: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.8.2/clusterctl-linux-arm64
  sha256: be7e03537c2baa569fb3a02957f50cd4976a7ceebc0de83f5158e7fc6cca1e77
  timestamp: 2024-09-05 18:06:26+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/clusterctl.svg)](https://docs.wakemeops.com/packages/clusterctl)
<a href="https://docs.wakemeops.com/packages/clusterctl">
  <img src="https://docs.wakemeops.com/badges/clusterctl.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/clusterctl.svg
:target: https://docs.wakemeops.com/packages/clusterctl