scoped-operator

command module
v0.0.0-...-4a93c05 Latest Latest
Warning

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

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

README

scoped-operator

Build the catalog

make docker-build docker-push IMG="quay.io/agreene/scoped-operator:v0.0.1"
make bundle-build bundle-push IMG="quay.io/agreene/scoped-operator:v0.0.1" BUNDLE_IMG=quay.io/agreene/scoped-operator-bundle:v0.0.1
make catalog-build catalog-push IMG="quay.io/agreene/scoped-operator:v0.0.1" BUNDLE_IMG=quay.io/agreene/scoped-operator-bundle:v0.0.1 CATALOG_IMG=quay.io/agreene/scoped-operator-catalog:v0.0.1 

Create a namespace, operatorgroup, and subscription for the demo

kubectl apply -f-<<EOF
apiVersion: v1
kind: Namespace
metadata:
  name: demo
---
apiVersion: operators.coreos.com/v1
kind: OperatorGroup
metadata:
  name: demo-operators
  namespace: demo
spec:
  targetNamespaces:
  - default
  - operators
---
apiVersion: operators.coreos.com/v1alpha1
kind: CatalogSource
metadata:
  name: scoped-catalog
  namespace: demo
spec:
  displayName: Scoped Operators
  image: quay.io/agreene/scoped-operator-catalog:v0.0.1
  sourceType: grpc
EOF
kubectl config set-context --current --namespace=demo


kubectl apply -f-<<EOF
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
  name: scoped-operator-subscription
  namespace: demo
spec:
  channel: "alpha"
  installPlanApproval: Automatic
  name: scoped-operator
  source: scoped-catalog
  sourceNamespace: demo
EOF

Create a bar cr

kubectl create ns foo
kubectl create deployment bar --image=nginx:1.19 -n foo
kubectl create -f-<<EOF
apiVersion: foo.my.domain/v1alpha1
kind: Bar
metadata:
  name: bar-sample
  namespace: foo
EOF

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the foo v1alpha1 API group +kubebuilder:object:generate=true +groupName=foo.my.domain
Package v1alpha1 contains API Schema definitions for the foo v1alpha1 API group +kubebuilder:object:generate=true +groupName=foo.my.domain

Jump to

Keyboard shortcuts

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