Skip to content

kubectl-kudo

Kubernetes universal declarative operator

Kubernetes Universal Declarative Operator (KUDO) provides a declarative approach to building production-grade Kubernetes Operators covering the entire application lifecycle.

devops

https://kudo.dev/

amd64 armhf arm64

Installation

1. Add WakeMeOps repository

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

2. Install kubectl-kudo

sudo apt install kubectl-kudo

Snippets

FROM wakemeops/minideb:bullseye

RUN install_packages \
    kubectl-kudo=0.19.0*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      kubectl-kudo=0.19.0*

Download URLs

Version SHA256 Size (KB)
0.19.0 aa5ffc9bdc42f99442491140dd80ef1a4c74274ae9ec601bd316ca0dba74d812 8103
Version SHA256 Size (KB)
0.19.0 a669f10f2feb51fb4d06ea39f20155937d02d5ae531847ce8ce4845cb2087517 6857
Version SHA256 Size (KB)
0.19.0 7f871896765adc4a2264875a620727b60d7916ffbd9a9828ce52d673a81a9fd4 6805

Blueprints

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

Click here to see kubectl-kudo ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/devops/kubectl-kudo/ops2deb.yml
name: kubectl-kudo
matrix:
  architectures:
    - amd64
    - arm64
    - armhf
version: 0.19.0
homepage: https://kudo.dev/
summary: Kubernetes universal declarative operator
description: |-
  Kubernetes Universal Declarative Operator (KUDO) provides a declarative
  approach to building production-grade Kubernetes Operators covering the entire
  application lifecycle.
fetch:
  url: https://github.com/kudobuilder/kudo/releases/download/v{{version}}/kudo_{{version}}_linux_{{target}}.tar.gz
  targets:
    amd64: x86_64
    armhf: armv6
script:
  - mv kubectl-kudo {{src}}/usr/bin/kubectl-kudo

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

Click here to see kubectl-kudo release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/devops/kubectl-kudo/ops2deb.lock.yml
- url: https://github.com/kudobuilder/kudo/releases/download/v0.19.0/kudo_0.19.0_linux_arm64.tar.gz
  sha256: 8c7ed02bba01165f0bb86f90ea5e8b675e5fe20fd3677b0b79399289a8db442e
  timestamp: 2022-02-28 20:59:23+00:00
- url: https://github.com/kudobuilder/kudo/releases/download/v0.19.0/kudo_0.19.0_linux_armv6.tar.gz
  sha256: a1c92a4e16be2a2b7dc3b0b1512f5fc8df631df1eea7c4d1a55313eddaa952ae
  timestamp: 2022-02-28 20:59:23+00:00
- url: https://github.com/kudobuilder/kudo/releases/download/v0.19.0/kudo_0.19.0_linux_x86_64.tar.gz
  sha256: a35f2fefbc3615cda98db236843ee38037d55f73970f911b43682211b52ca6d0
  timestamp: 2022-02-28 20:59:23+00:00

Badge

WakeMeOps

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