Operators have 3 kinds : go, ansible, helm.
1## Init an Ansible project
2operator-sdk init --plugins=ansible --domain example.org --owner "Your name"
3
4## Command above will create a structure like:
5netbox-operator
6โโโ Dockerfile
7โโโ Makefile
8โโโ PROJECT
9โโโ config
10โย ย โโโ crd
11โย ย โโโ default
12โย ย โโโ manager
13โย ย โโโ manifests
14โย ย โโโ prometheus
15โย ย โโโ rbac
16โย ย โโโ samples
17โย ย โโโ scorecard
18โย ย โโโ testing
19โโโ molecule
20โย ย โโโ default
21โย ย โโโ kind
22โโโ playbooks
23โย ย โโโ install.yml
24โโโ requirements.yml
25โโโ roles
26โย ย โโโ deployment
27โโโ watches.yaml
1## Create first role
2operator-sdk create api --group app --version v1alpha1 --kind Deployment --generate-role
Comments