Operators have 3 kinds : go, ansible, helm.
## Init an Ansible project
operator-sdk init --plugins=ansible --domain example.org --owner "Your name"
## Command above will create a structure like:
netbox-operator
โโโ Dockerfile
โโโ Makefile
โโโ PROJECT
โโโ config
โย ย โโโ crd
โย ย โโโ default
โย ย โโโ manager
โย ย โโโ manifests
โย ย โโโ prometheus
โย ย โโโ rbac
โย ย โโโ samples
โย ย โโโ scorecard
โย ย โโโ testing
โโโ molecule
โย ย โโโ default
โย ย โโโ kind
โโโ playbooks
โย ย โโโ install.yml
โโโ requirements.yml
โโโ roles
โย ย โโโ deployment
โโโ watches.yaml
## Create first role
operator-sdk create api --group app --version v1alpha1 --kind Deployment --generate-role
Comments