@@ -28,22 +28,22 @@ kubebuilder create api --group <theirgroup> --version <theirversion> --kind <the
28
28
For example, if you're managing Certificates from Cert Manager:
29
29
30
30
``` 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
32
32
```
33
33
34
- See the RBAC markers generated for this:
34
+ See the RBAC [ markers] [ markers-rbac ] generated for this:
35
35
36
36
``` 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
40
40
```
41
41
42
42
Also, the RBAC role:
43
43
44
44
``` ymal
45
45
- apiGroups:
46
- - certmanager. cert-manager.io
46
+ - cert-manager.io
47
47
resources:
48
48
- certificates
49
49
verbs:
@@ -55,13 +55,13 @@ Also, the RBAC role:
55
55
- update
56
56
- watch
57
57
- apiGroups:
58
- - certmanager. cert-manager.io
58
+ - cert-manager.io
59
59
resources:
60
60
- certificates/finalizers
61
61
verbs:
62
62
- update
63
63
- apiGroups:
64
- - certmanager. cert-manager.io
64
+ - cert-manager.io
65
65
resources:
66
66
- certificates/status
67
67
verbs:
@@ -126,15 +126,15 @@ For instance, to create a controller to manage Deployment the command would be l
126
126
create api --group apps --version v1 --kind Deployment --controller=true --resource=false
127
127
```
128
128
129
- See the RBAC markers generated for this:
129
+ See the RBAC [ markers] [ markers-rbac ] generated for this:
130
130
131
131
``` go
132
132
// +kubebuilder:rbac:groups=apps,resources=deployments,verbs=get;list;watch;create;update;patch;delete
133
133
// +kubebuilder:rbac:groups=apps,resources=deployments/status,verbs=get;update;patch
134
134
// +kubebuilder:rbac:groups=apps,resources=deployments/finalizers,verbs=update
135
135
```
136
136
137
- Also, the RBAC for the above markers:
137
+ Also, the RBAC for the above [ markers] [ markers-rbac ] :
138
138
139
139
``` yaml
140
140
- apiGroups :
@@ -176,4 +176,4 @@ See an example:
176
176
` ` ` go
177
177
kubebuilder create webhook --group core --version v1 --kind Pod --programmatic-validation
178
178
` ` `
179
-
179
+ [markers-rbac] : ./markers/rbac.md
0 commit comments