applications

module
v0.0.0-...-c7c4635 Latest Latest
Warning

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

Go to latest
Published: Oct 16, 2019 License: MIT

README

applications

Simple Applications CRD for Kubernetes.

THIS IS NOT FOR PRODUCTION USE - THIS IS JUST AN EXPERIMENT!

Installation

$ kubectl create -f deploy/service_account.yaml
$ kubectl create -f deploy/role.yaml
$ kubectl create -f deploy/role_binding.yaml
$ kubectl create -f deploy/crds/app_v1alpha1_application_crd.yaml
$ kubectl create -f deploy/operator.yaml

Creating Applications

$ kubectl create -f deploy/crds/app_v1alpha1_application_cr.yaml

Building from Source

This uses the operator-sdk to build, see the installation instructions for details on how to install the tooling.

$ operator-sdk build quay.io/example/app-operator

And push to your Docker image hosting provider of choice:

$ docker push quay.io/example/app-operator

Removing the operator

$ kubectl create -f deploy/crds/app_v1alpha1_application_cr.yaml
$ kubectl create -f deploy/operator.yaml
$ kubectl create -f deploy/role.yaml
$ kubectl create -f deploy/service_account.yaml
$ kubectl create -f deploy/role_binding.yaml
$ kubectl create -f deploy/crds/app_v1alpha1_application_crd.yaml

Directories

Path Synopsis
cmd
pkg
apis/app
Package app contains app API versions.
Package app contains app API versions.
apis/app/v1alpha1
Package v1alpha1 contains API Schema definitions for the app v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=app.bigkevmcd.com Package v1alpha1 contains API Schema definitions for the app v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=app.bigkevmcd.com
Package v1alpha1 contains API Schema definitions for the app v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=app.bigkevmcd.com Package v1alpha1 contains API Schema definitions for the app v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=app.bigkevmcd.com

Jump to

Keyboard shortcuts

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