Skip to content

Commit c65f1b1

Browse files
Add Cilium v1.15.1
Signed-off-by: Michi Mutsuzaki <[email protected]>
1 parent 187b84e commit c65f1b1

File tree

184 files changed

+34833
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

184 files changed

+34833
-0
lines changed

Makefile.releases

+10
Original file line numberDiff line numberDiff line change
@@ -742,3 +742,13 @@ images.operator.all: images.operator.v1.14.7 generate.configs.v1.14.7
742742
generate.configs.all: generate.configs.v1.14.7
743743

744744
images.operator.v1.14.7 generate.configs.v1.14.7: cilium_version=1.14.7
745+
746+
747+
# Cilium v1.15.1
748+
749+
images.all: images.operator.v1.15.1
750+
751+
images.operator.all: images.operator.v1.15.1 generate.configs.v1.15.1
752+
generate.configs.all: generate.configs.v1.15.1
753+
754+
images.operator.v1.15.1 generate.configs.v1.15.1: cilium_version=1.15.1

bundles/cilium.v1.15.1/manifests/cilium.clusterserviceversion.yaml

+358
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Copyright 2017-2020 Authors of Cilium
2+
# SPDX-License-Identifier: Apache-2.0
3+
apiVersion: apiextensions.k8s.io/v1
4+
kind: CustomResourceDefinition
5+
metadata:
6+
name: ciliumconfigs.cilium.io
7+
spec:
8+
group: cilium.io
9+
names:
10+
kind: CiliumConfig
11+
listKind: CiliumConfigList
12+
plural: ciliumconfigs
13+
singular: ciliumconfig
14+
scope: Namespaced
15+
versions:
16+
- name: v1alpha1
17+
schema:
18+
openAPIV3Schema:
19+
description: Schema for the CiliumConfigs API
20+
properties:
21+
apiVersion:
22+
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
23+
type: string
24+
kind:
25+
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
26+
type: string
27+
metadata:
28+
type: object
29+
spec:
30+
description: Spec defines the desired state of CiliumConfig
31+
type: object
32+
x-kubernetes-preserve-unknown-fields: true
33+
status:
34+
description: Status defines the observed state of CiliumConfig
35+
type: object
36+
x-kubernetes-preserve-unknown-fields: true
37+
type: object
38+
served: true
39+
storage: true
40+
subresources:
41+
status: {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
annotations:
2+
operators.operatorframework.io.bundle.channel.default.v1: "1.15"
3+
operators.operatorframework.io.bundle.channels.v1: "1.15"
4+
operators.operatorframework.io.bundle.manifests.v1: manifests/
5+
operators.operatorframework.io.bundle.mediatype.v1: registry+v1
6+
operators.operatorframework.io.bundle.metadata.v1: metadata/
7+
operators.operatorframework.io.bundle.package.v1: cilium
8+
operators.operatorframework.io.metrics.builder: operator-sdk-v1.0.1
9+
operators.operatorframework.io.metrics.mediatype.v1: metrics+v1
10+
operators.operatorframework.io.metrics.project_layout: helm.sdk.operatorframework.io/v1
11+
com.redhat.openshift.versions: "v4.9"

ciliumconfig.conformance.v1.15.yaml

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
apiVersion: cilium.io/v1alpha1
2+
kind: CiliumConfig
3+
metadata:
4+
name: cilium
5+
namespace: cilium
6+
spec:
7+
debug:
8+
enabled: true
9+
k8s:
10+
requireIPv4PodCIDR: true
11+
logSystemLoad: true
12+
bpf:
13+
preallocateMaps: true
14+
etcd:
15+
leaseTTL: 30s
16+
ipv4:
17+
enabled: true
18+
ipv6:
19+
enabled: true
20+
identityChangeGracePeriod: 0s
21+
ipam:
22+
mode: "cluster-pool"
23+
operator:
24+
clusterPoolIPv4PodCIDRList:
25+
- "10.128.0.0/14"
26+
clusterPoolIPv4MaskSize: "23"
27+
ipv4NativeRoutingCIDR: "10.128.0.0/14"
28+
endpointRoutes: {enabled: true}
29+
clusterHealthPort: 9940
30+
tunnelPort: 4789
31+
cni:
32+
binPath: "/var/lib/cni/bin"
33+
confPath: "/var/run/multus/cni/net.d"
34+
chainingMode: portmap
35+
prometheus:
36+
serviceMonitor: {enabled: false}
37+
hubble:
38+
tls: {enabled: false}
39+
sessionAffinity: true

ciliumconfig.v1.15.yaml

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
apiVersion: cilium.io/v1alpha1
2+
kind: CiliumConfig
3+
metadata:
4+
name: cilium
5+
namespace: cilium
6+
spec:
7+
ipam:
8+
mode: "cluster-pool"
9+
cni:
10+
binPath: "/var/lib/cni/bin"
11+
confPath: "/var/run/multus/cni/net.d"
12+
prometheus:
13+
serviceMonitor: {enabled: false}
14+
hubble:
15+
tls: {enabled: false}
16+
securityContext:
17+
privileged: true
18+
sessionAffinity: true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Copyright 2017-2020 Authors of Cilium
2+
# SPDX-License-Identifier: Apache-2.0
3+
apiVersion: apiextensions.k8s.io/v1
4+
kind: CustomResourceDefinition
5+
metadata:
6+
name: ciliumconfigs.cilium.io
7+
spec:
8+
group: cilium.io
9+
names:
10+
kind: CiliumConfig
11+
listKind: CiliumConfigList
12+
plural: ciliumconfigs
13+
singular: ciliumconfig
14+
scope: Namespaced
15+
versions:
16+
- name: v1alpha1
17+
schema:
18+
openAPIV3Schema:
19+
description: Schema for the CiliumConfigs API
20+
properties:
21+
apiVersion:
22+
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
23+
type: string
24+
kind:
25+
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
26+
type: string
27+
metadata:
28+
type: object
29+
spec:
30+
description: Spec defines the desired state of CiliumConfig
31+
type: object
32+
x-kubernetes-preserve-unknown-fields: true
33+
status:
34+
description: Status defines the observed state of CiliumConfig
35+
type: object
36+
x-kubernetes-preserve-unknown-fields: true
37+
type: object
38+
served: true
39+
storage: true
40+
subresources:
41+
status: {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apiVersion: v1
2+
kind: Namespace
3+
metadata:
4+
annotations:
5+
openshift.io/node-selector: ""
6+
labels:
7+
name: cilium
8+
openshift.io/cluster-logging: "true"
9+
openshift.io/cluster-monitoring: "true"
10+
openshift.io/run-level: "0"
11+
name: cilium
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
labels:
5+
name: cilium-olm
6+
name: cilium-olm
7+
namespace: cilium
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
labels:
5+
name: cilium-olm
6+
name: cilium-olm
7+
namespace: cilium
8+
spec:
9+
replicas: 1
10+
selector:
11+
matchLabels:
12+
name: cilium-olm
13+
template:
14+
metadata:
15+
labels:
16+
name: cilium-olm
17+
spec:
18+
containers:
19+
- command:
20+
- /usr/local/bin/helm-operator
21+
- run
22+
- --watches-file=watches.yaml
23+
- --enable-leader-election
24+
- --leader-election-id=cilium-olm
25+
- --zap-devel
26+
- --metrics-addr=localhost:8082
27+
- --health-probe-bind-address=localhost:8081
28+
env:
29+
- name: WATCH_NAMESPACE
30+
valueFrom:
31+
fieldRef:
32+
fieldPath: metadata.namespace
33+
- name: RELATED_IMAGE_CILIUM
34+
value: quay.io/cilium/cilium@sha256:351d6685dc6f6ffbcd5451043167cfa8842c6decf80d8c8e426a417c73fb56d4
35+
- name: RELATED_IMAGE_HUBBLE_RELAY
36+
value: quay.io/cilium/hubble-relay@sha256:3254aaf85064bc1567e8ce01ad634b6dd269e91858c83be99e47e685d4bb8012
37+
- name: RELATED_IMAGE_CILIUM_OPERATOR
38+
value: quay.io/cilium/operator-generic@sha256:819c7281f5a4f25ee1ce2ec4c76b6fbc69a660c68b7825e9580b1813833fa743
39+
- name: RELATED_IMAGE_PREFLIGHT
40+
value: quay.io/cilium/cilium@sha256:351d6685dc6f6ffbcd5451043167cfa8842c6decf80d8c8e426a417c73fb56d4
41+
- name: RELATED_IMAGE_CLUSTERMESH
42+
value: quay.io/cilium/clustermesh-apiserver@sha256:b353badd255c2ce47eaa8f394ee4cbf70666773d7294bd887693e0c33503dc37
43+
- name: RELATED_IMAGE_CERTGEN
44+
value: quay.io/cilium/certgen@sha256:f09fccb919d157fc0a83de20011738192a606250c0ee3238e3610b6cb06c0981
45+
- name: RELATED_IMAGE_HUBBLE_UI_BE
46+
value: quay.io/cilium/hubble-ui-backend@sha256:6a396a3674b7d90ff8c408a2e13bc70b7871431bddd63da57afcdeea1d77d27c
47+
- name: RELATED_IMAGE_HUBBLE_UI_FE
48+
value: quay.io/cilium/hubble-ui@sha256:cc0d4f6f610409707566087895062ac40960d667dd79e4f33a4f0f393758fc1e
49+
- name: RELATED_IMAGE_ETCD_OPERATOR
50+
value: quay.io/cilium/cilium-etcd-operator@sha256:04b8327f7f992693c2cb483b999041ed8f92efc8e14f2a5f3ab95574a65ea2dc
51+
- name: RELATED_IMAGE_NODEINIT
52+
value: quay.io/cilium/startup-script@sha256:a1454ca1f93b69ecd2c43482c8e13dc418ae15e28a46009f5934300a20afbdba
53+
image: registry.connect.redhat.com/isovalent/cilium-olm:142a76d80cfe65be96f61715a80447e950f58f73-v1.15.1
54+
name: operator
55+
ports:
56+
- containerPort: 9443
57+
name: https
58+
protocol: TCP
59+
resources:
60+
requests:
61+
cpu: 100m
62+
memory: 512Mi
63+
volumeMounts:
64+
- mountPath: /tmp
65+
name: tmp
66+
hostNetwork: true
67+
serviceAccount: cilium-olm
68+
terminationGracePeriodSeconds: 10
69+
tolerations:
70+
- operator: Exists
71+
volumes:
72+
- emptyDir: {}
73+
name: tmp
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
labels:
5+
name: cilium-olm
6+
name: cilium-olm
7+
namespace: cilium
8+
spec:
9+
ports:
10+
- name: https
11+
port: 443
12+
targetPort: 9443
13+
selector:
14+
name: cilium-olm
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: Role
3+
metadata:
4+
name: cilium-olm-leader-election
5+
namespace: cilium
6+
rules:
7+
- apiGroups:
8+
- ""
9+
resources:
10+
- configmaps
11+
verbs:
12+
- get
13+
- list
14+
- watch
15+
- create
16+
- update
17+
- patch
18+
- delete
19+
- apiGroups:
20+
- ""
21+
resources:
22+
- events
23+
verbs:
24+
- create
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: Role
3+
metadata:
4+
name: cilium-olm
5+
namespace: cilium
6+
rules:
7+
- apiGroups:
8+
- ""
9+
resources:
10+
- namespaces
11+
verbs:
12+
- get
13+
- apiGroups:
14+
- cilium.io
15+
resources:
16+
- ciliumconfigs
17+
- ciliumconfigs/status
18+
verbs:
19+
- list
20+
- apiGroups:
21+
- cilium.io
22+
resources:
23+
- ciliumconfigs
24+
- ciliumconfigs/status
25+
- ciliumconfigs/finalizers
26+
verbs:
27+
- get
28+
- patch
29+
- update
30+
- watch
31+
- list
32+
- delete
33+
- apiGroups:
34+
- ""
35+
resources:
36+
- events
37+
verbs:
38+
- create
39+
- apiGroups:
40+
- ""
41+
resources:
42+
- secrets
43+
verbs:
44+
- '*'
45+
- apiGroups:
46+
- ""
47+
resources:
48+
- serviceaccounts
49+
- configmaps
50+
- secrets
51+
- services
52+
verbs:
53+
- '*'
54+
- apiGroups:
55+
- apps
56+
resources:
57+
- deployments
58+
- daemonsets
59+
verbs:
60+
- '*'
61+
- apiGroups:
62+
- monitoring.coreos.com
63+
resources:
64+
- servicemonitors
65+
verbs:
66+
- '*'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: RoleBinding
3+
metadata:
4+
name: leader-election
5+
namespace: cilium
6+
roleRef:
7+
apiGroup: rbac.authorization.k8s.io
8+
kind: Role
9+
name: leader-election
10+
subjects:
11+
- kind: ServiceAccount
12+
name: cilium-olm
13+
namespace: cilium
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: RoleBinding
3+
metadata:
4+
name: cilium-olm
5+
namespace: cilium
6+
roleRef:
7+
apiGroup: rbac.authorization.k8s.io
8+
kind: Role
9+
name: cilium-olm
10+
subjects:
11+
- kind: ServiceAccount
12+
name: cilium-olm
13+
namespace: cilium

0 commit comments

Comments
 (0)