Skip to content

Commit 4ed850d

Browse files
committed
bpfman-operator release v0.5.2
Signed-off-by: Andre Fredette <[email protected]>
1 parent d815719 commit 4ed850d

25 files changed

+5560
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
FROM scratch
2+
3+
# Core bundle labels.
4+
LABEL operators.operatorframework.io.bundle.mediatype.v1=registry+v1
5+
LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/
6+
LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/
7+
LABEL operators.operatorframework.io.bundle.package.v1=bpfman-operator
8+
LABEL operators.operatorframework.io.bundle.channels.v1=alpha
9+
LABEL operators.operatorframework.io.metrics.builder=operator-sdk-v1.27.0
10+
LABEL operators.operatorframework.io.metrics.mediatype.v1=metrics+v1
11+
LABEL operators.operatorframework.io.metrics.project_layout=go.kubebuilder.io/v3
12+
13+
# Labels for testing.
14+
LABEL operators.operatorframework.io.test.mediatype.v1=scorecard+v1
15+
LABEL operators.operatorframework.io.test.config.v1=tests/scorecard/
16+
17+
# Copy files to locations specified by labels.
18+
COPY bundle/manifests /manifests/
19+
COPY bundle/metadata /metadata/
20+
COPY bundle/tests/scorecard /tests/scorecard/
Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,166 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRole
3+
metadata:
4+
creationTimestamp: null
5+
name: bpfman-agent-role
6+
rules:
7+
- apiGroups:
8+
- bpfman.io
9+
resources:
10+
- bpfapplications
11+
verbs:
12+
- get
13+
- list
14+
- watch
15+
- apiGroups:
16+
- bpfman.io
17+
resources:
18+
- bpfapplications/finalizers
19+
verbs:
20+
- update
21+
- apiGroups:
22+
- bpfman.io
23+
resources:
24+
- bpfprograms
25+
verbs:
26+
- create
27+
- delete
28+
- get
29+
- list
30+
- patch
31+
- update
32+
- watch
33+
- apiGroups:
34+
- bpfman.io
35+
resources:
36+
- bpfprograms/finalizers
37+
verbs:
38+
- update
39+
- apiGroups:
40+
- bpfman.io
41+
resources:
42+
- bpfprograms/status
43+
verbs:
44+
- get
45+
- patch
46+
- update
47+
- apiGroups:
48+
- bpfman.io
49+
resources:
50+
- fentryprograms
51+
verbs:
52+
- get
53+
- list
54+
- watch
55+
- apiGroups:
56+
- bpfman.io
57+
resources:
58+
- fentryprograms/finalizers
59+
verbs:
60+
- update
61+
- apiGroups:
62+
- bpfman.io
63+
resources:
64+
- fexitprograms
65+
verbs:
66+
- get
67+
- list
68+
- watch
69+
- apiGroups:
70+
- bpfman.io
71+
resources:
72+
- fexityprograms/finalizers
73+
verbs:
74+
- update
75+
- apiGroups:
76+
- bpfman.io
77+
resources:
78+
- kprobeprograms
79+
verbs:
80+
- get
81+
- list
82+
- watch
83+
- apiGroups:
84+
- bpfman.io
85+
resources:
86+
- kprobeprograms/finalizers
87+
verbs:
88+
- update
89+
- apiGroups:
90+
- bpfman.io
91+
resources:
92+
- tcprograms
93+
verbs:
94+
- get
95+
- list
96+
- watch
97+
- apiGroups:
98+
- bpfman.io
99+
resources:
100+
- tcprograms/finalizers
101+
verbs:
102+
- update
103+
- apiGroups:
104+
- bpfman.io
105+
resources:
106+
- tracepointprograms
107+
verbs:
108+
- get
109+
- list
110+
- watch
111+
- apiGroups:
112+
- bpfman.io
113+
resources:
114+
- tracepointprograms/finalizers
115+
verbs:
116+
- update
117+
- apiGroups:
118+
- bpfman.io
119+
resources:
120+
- uprobeprograms
121+
verbs:
122+
- get
123+
- list
124+
- watch
125+
- apiGroups:
126+
- bpfman.io
127+
resources:
128+
- uprobeprograms/finalizers
129+
verbs:
130+
- update
131+
- apiGroups:
132+
- bpfman.io
133+
resources:
134+
- xdpprograms
135+
verbs:
136+
- get
137+
- list
138+
- watch
139+
- apiGroups:
140+
- bpfman.io
141+
resources:
142+
- xdpprograms/finalizers
143+
verbs:
144+
- update
145+
- apiGroups:
146+
- ""
147+
resources:
148+
- nodes
149+
verbs:
150+
- get
151+
- list
152+
- watch
153+
- apiGroups:
154+
- ""
155+
resources:
156+
- pods
157+
verbs:
158+
- get
159+
- list
160+
- watch
161+
- apiGroups:
162+
- ""
163+
resources:
164+
- secrets
165+
verbs:
166+
- get
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRoleBinding
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app.kubernetes.io/component: rbac
7+
app.kubernetes.io/created-by: bpfman-operator
8+
app.kubernetes.io/managed-by: kustomize
9+
app.kubernetes.io/name: clusterrolebinding
10+
app.kubernetes.io/part-of: bpfman-operator
11+
name: bpfman-agent-rolebinding
12+
roleRef:
13+
apiGroup: rbac.authorization.k8s.io
14+
kind: ClusterRole
15+
name: bpfman-agent-role
16+
subjects:
17+
- kind: ServiceAccount
18+
name: bpfman-daemon
19+
namespace: bpfman
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: RoleBinding
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app.kubernetes.io/component: rbac
7+
app.kubernetes.io/created-by: bpfman-operator
8+
app.kubernetes.io/managed-by: kustomize
9+
app.kubernetes.io/name: rolebinding
10+
app.kubernetes.io/part-of: bpfman-operator
11+
name: bpfman-agent-rolebinding
12+
roleRef:
13+
apiGroup: rbac.authorization.k8s.io
14+
kind: Role
15+
name: bpfman-agent-role
16+
subjects:
17+
- kind: ServiceAccount
18+
name: bpfman-daemon
19+
namespace: bpfman
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRole
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app.kubernetes.io/component: rbac
7+
app.kubernetes.io/created-by: bpfman-operator
8+
app.kubernetes.io/instance: bpfprogram-editor-role
9+
app.kubernetes.io/managed-by: kustomize
10+
app.kubernetes.io/name: clusterrole
11+
app.kubernetes.io/part-of: bpfman-operator
12+
name: bpfman-bpfprogram-editor-role
13+
rules:
14+
- apiGroups:
15+
- bpfman.io
16+
resources:
17+
- bpfprograms
18+
verbs:
19+
- create
20+
- delete
21+
- get
22+
- list
23+
- patch
24+
- update
25+
- watch
26+
- apiGroups:
27+
- bpfman.io
28+
resources:
29+
- bpfprograms/status
30+
verbs:
31+
- get
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRole
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app.kubernetes.io/component: rbac
7+
app.kubernetes.io/created-by: bpfman-operator
8+
app.kubernetes.io/instance: bpfprogram-viewer-role
9+
app.kubernetes.io/managed-by: kustomize
10+
app.kubernetes.io/name: clusterrole
11+
app.kubernetes.io/part-of: bpfman-operator
12+
name: bpfman-bpfprogram-viewer-role
13+
rules:
14+
- apiGroups:
15+
- bpfman.io
16+
resources:
17+
- bpfprograms
18+
verbs:
19+
- get
20+
- list
21+
- watch
22+
- apiGroups:
23+
- bpfman.io
24+
resources:
25+
- bpfprograms/status
26+
verbs:
27+
- get
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
apiVersion: v1
2+
data:
3+
bpfman.agent.healthprobe.addr: :8175
4+
bpfman.agent.image: quay.io/bpfman/bpfman-agent:latest
5+
bpfman.agent.log.level: info
6+
bpfman.agent.metric.addr: 127.0.0.1:8174
7+
bpfman.image: quay.io/bpfman/bpfman:latest
8+
bpfman.log.level: info
9+
bpfman.toml: |
10+
[database]
11+
max_retries = 30
12+
millisec_delay = 10000
13+
kind: ConfigMap
14+
metadata:
15+
annotations: {}
16+
labels: {}
17+
name: bpfman-config
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app.kubernetes.io/component: kube-rbac-proxy
7+
app.kubernetes.io/created-by: bpfman-operator
8+
app.kubernetes.io/instance: controller-manager-metrics-service
9+
app.kubernetes.io/managed-by: kustomize
10+
app.kubernetes.io/name: service
11+
app.kubernetes.io/part-of: bpfman-operator
12+
control-plane: controller-manager
13+
name: bpfman-controller-manager-metrics-service
14+
spec:
15+
ports:
16+
- name: https
17+
port: 8443
18+
protocol: TCP
19+
targetPort: https
20+
selector:
21+
control-plane: controller-manager
22+
status:
23+
loadBalancer: {}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
creationTimestamp: null
5+
name: bpfman-daemon
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRole
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app.kubernetes.io/component: kube-rbac-proxy
7+
app.kubernetes.io/created-by: bpfman-operator
8+
app.kubernetes.io/instance: metrics-reader
9+
app.kubernetes.io/managed-by: kustomize
10+
app.kubernetes.io/name: clusterrole
11+
app.kubernetes.io/part-of: bpfman-operator
12+
name: bpfman-metrics-reader
13+
rules:
14+
- nonResourceURLs:
15+
- /metrics
16+
verbs:
17+
- get

0 commit comments

Comments
 (0)