ubuntu-operator

command module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 6, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

README

Ubuntu Operator

license tags

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: "microk8ss"
      confinement: "classic"

modules

Control your underlying Ubuntu distribution through Kubernetes....

arch

Roadmap

  • Kernel module support
  • Package system support

Installation

Host-relay

make install-relay

Operator

make install # Uploads the CustomResourceDefinitions into your cluster
make deploy

Development

Operator

After installing the CRD with make install Run go run main.go to run the operator locally.

Notes

Regenerating the clientset was done from this guide.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
v1alpha1
+groupName=ubuntu.machinery.io.canonical.com Package v1alpha1 contains API Schema definitions for the ubuntu.machinery.io v1alpha1 API group +kubebuilder:object:generate=true +groupName=ubuntu.machinery.io.canonical.com
+groupName=ubuntu.machinery.io.canonical.com Package v1alpha1 contains API Schema definitions for the ubuntu.machinery.io v1alpha1 API group +kubebuilder:object:generate=true +groupName=ubuntu.machinery.io.canonical.com
daemonset module

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL