Ubuntu Operator

Control Ubuntu from Kubernetes.

license
tags
build

apiVersion: ubuntu.machinery.io.canonical.com/v1alpha1
kind: UbuntuMachineConfiguration
metadata:
  name: ubuntumachineconfiguration-sample
spec:
  desiredModules:
  - name: "nvme_core"
    flags: ""
  - name: "rfcomm"
    flags: ""
  desiredPackages:
    apt:
    - name: "build-essentials"
    snap:
    - name: "microk8s"
      confinement: "classic"

modules

Control your underlying Ubuntu distribution through Kubernetes….

arch

Roadmap

  • Kernel module support
  • Package system support

Installation

Two step installation process.

  1. Installing the host-relay on all hosts
  2. Installing the Operator in cluster once.

Host-relay

make install-relay

Operator

make install # Uploads the CustomResourceDefinitions into your cluster
make deploy

GitHub

View Github