@@ -28,22 +28,22 @@ kubebuilder create api --group <theirgroup> --version <theirversion> --kind <the
2828For example, if you're managing Certificates from Cert Manager:
2929
3030``` shell
31- kubebuilder create api --group certmanager --version v1 --kind Certificate --controller=true --resource=false --external-api-path=github.com/cert-manager/cert-manager/pkg/apis/certmanager/v1 --external-api-domain=cert-manager. io
31+ kubebuilder create api --group certmanager --version v1 --kind Certificate --controller=true --resource=false --external-api-path=github.com/cert-manager/cert-manager/pkg/apis/certmanager/v1 --external-api-domain=io
3232```
3333
34- See the RBAC markers generated for this:
34+ See the RBAC [ markers] [ markers-rbac ] generated for this:
3535
3636``` go
37- // +kubebuilder:rbac:groups=certmanager. cert-manager.io,resources=certificates,verbs=get;list;watch;create;update;patch;delete
38- // +kubebuilder:rbac:groups=certmanager. cert-manager.io,resources=certificates/status,verbs=get;update;patch
39- // +kubebuilder:rbac:groups=certmanager. cert-manager.io,resources=certificates/finalizers,verbs=update
37+ // +kubebuilder:rbac:groups=cert-manager.io,resources=certificates,verbs=get;list;watch;create;update;patch;delete
38+ // +kubebuilder:rbac:groups=cert-manager.io,resources=certificates/status,verbs=get;update;patch
39+ // +kubebuilder:rbac:groups=cert-manager.io,resources=certificates/finalizers,verbs=update
4040```
4141
4242Also, the RBAC role:
4343
4444``` ymal
4545- apiGroups:
46- - certmanager. cert-manager.io
46+ - cert-manager.io
4747 resources:
4848 - certificates
4949 verbs:
@@ -55,13 +55,13 @@ Also, the RBAC role:
5555 - update
5656 - watch
5757- apiGroups:
58- - certmanager. cert-manager.io
58+ - cert-manager.io
5959 resources:
6060 - certificates/finalizers
6161 verbs:
6262 - update
6363- apiGroups:
64- - certmanager. cert-manager.io
64+ - cert-manager.io
6565 resources:
6666 - certificates/status
6767 verbs:
@@ -126,15 +126,15 @@ For instance, to create a controller to manage Deployment the command would be l
126126create api --group apps --version v1 --kind Deployment --controller=true --resource=false
127127```
128128
129- See the RBAC markers generated for this:
129+ See the RBAC [ markers] [ markers-rbac ] generated for this:
130130
131131``` go
132132// +kubebuilder:rbac:groups=apps,resources=deployments,verbs=get;list;watch;create;update;patch;delete
133133// +kubebuilder:rbac:groups=apps,resources=deployments/status,verbs=get;update;patch
134134// +kubebuilder:rbac:groups=apps,resources=deployments/finalizers,verbs=update
135135```
136136
137- Also, the RBAC for the above markers:
137+ Also, the RBAC for the above [ markers] [ markers-rbac ] :
138138
139139``` yaml
140140- apiGroups :
@@ -176,4 +176,4 @@ See an example:
176176` ` ` go
177177kubebuilder create webhook --group core --version v1 --kind Pod --programmatic-validation
178178` ` `
179-
179+ [markers-rbac] : ./markers/rbac.md
0 commit comments