Skip to content

Commit f2a727a

Browse files
committed
release 0.10.0 - update manifests
Signed-off-by: Petr Horacek <[email protected]>
1 parent 7448db6 commit f2a727a

File tree

8 files changed

+475
-5
lines changed

8 files changed

+475
-5
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -190,16 +190,16 @@ spec:
190190
First install the operator itself:
191191

192192
```shell
193-
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.9.0/namespace.yaml
194-
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.9.0/network-addons-config.crd.yaml
195-
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.9.0/operator.yaml
193+
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.10.0/namespace.yaml
194+
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.10.0/network-addons-config.crd.yaml
195+
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.10.0/operator.yaml
196196
```
197197

198198
Then you need to create a configuration for the operator [example
199199
CR](manifests/cluster-network-addons/0.4.0/network-addons-config-example.cr.yaml):
200200

201201
```shell
202-
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.9.0/network-addons-config-example.cr.yaml
202+
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.10.0/network-addons-config-example.cr.yaml
203203
```
204204

205205
Finally you can wait for the operator to finish deployment:
Lines changed: 198 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
1+
apiVersion: operators.coreos.com/v1alpha1
2+
kind: ClusterServiceVersion
3+
metadata:
4+
name: cluster-network-addons-operator.0.10.0
5+
namespace: placeholder
6+
annotations:
7+
capabilities: "Full Lifecycle"
8+
categories: "Networking"
9+
alm-examples: |
10+
[
11+
{
12+
"apiVersion":"networkaddonsoperator.network.kubevirt.io/v1alpha1",
13+
"kind":"NetworkAddonsConfig",
14+
"metadata": {
15+
"name":"cluster"
16+
},
17+
"spec": {
18+
"multus":{},
19+
"linuxBridge":{},
20+
"sriov":{},
21+
"kubeMacPool": {
22+
"rangeStart": "02:00:00:00:00:00",
23+
"rangeEnd": "FD:FF:FF:FF:FF:FF"
24+
},
25+
"nmstate":{},
26+
"imagePullPolicy": "IfNotPresent"
27+
}
28+
}
29+
]
30+
description: Additional networking components for Kubernetes
31+
spec:
32+
displayName: Cluster Network Addons
33+
description: Deploy additional networking components for Kubernetes
34+
keywords:
35+
- Networking
36+
- Multus
37+
- CNI
38+
- macpool
39+
- SR-IOV
40+
- Bridge
41+
- nmstate
42+
- KubeVirt
43+
- Virtualization
44+
version: 0.10.0
45+
minKubeVersion: 1.10.0
46+
maturity: alpha
47+
48+
replaces: cluster-network-addons-operator.0.9.0
49+
50+
maintainers:
51+
- name: KubeVirt project
52+
53+
provider:
54+
name: KubeVirt project
55+
links:
56+
- name: Cluster Network Addons Operator
57+
url: https://github.com/kubevirt/cluster-network-addons-operator
58+
icon: []
59+
labels:
60+
alm-owner-kubevirt: cluster-network-addons
61+
operated-by: cluster-network-addons
62+
selector:
63+
matchLabels:
64+
alm-owner-kubevirt: cluster-network-addons
65+
operated-by: cluster-network-addons
66+
installModes:
67+
- type: OwnNamespace
68+
supported: true
69+
- type: SingleNamespace
70+
supported: true
71+
- type: MultiNamespace
72+
supported: true
73+
- type: AllNamespaces
74+
supported: true
75+
install:
76+
strategy: deployment
77+
spec:
78+
permissions:
79+
- serviceAccountName: cluster-network-addons-operator
80+
rules:
81+
- apiGroups:
82+
- ""
83+
resources:
84+
- pods
85+
- configmaps
86+
verbs:
87+
- get
88+
- list
89+
- watch
90+
- create
91+
- patch
92+
- update
93+
- delete
94+
- apiGroups:
95+
- apps
96+
resources:
97+
- deployments
98+
- replicasets
99+
verbs:
100+
- get
101+
- list
102+
- watch
103+
- create
104+
- patch
105+
- update
106+
- delete
107+
108+
clusterPermissions:
109+
- serviceAccountName: cluster-network-addons-operator
110+
rules:
111+
- apiGroups:
112+
- security.openshift.io
113+
resourceNames:
114+
- privileged
115+
resources:
116+
- securitycontextconstraints
117+
verbs:
118+
- get
119+
- list
120+
- watch
121+
- apiGroups:
122+
- networkaddonsoperator.network.kubevirt.io
123+
resources:
124+
- networkaddonsconfigs
125+
verbs:
126+
- get
127+
- list
128+
- watch
129+
- apiGroups:
130+
- '*'
131+
resources:
132+
- '*'
133+
verbs:
134+
- '*'
135+
136+
deployments:
137+
- name: cluster-network-addons-operator
138+
spec:
139+
replicas: 1
140+
selector:
141+
matchLabels:
142+
name: cluster-network-addons-operator
143+
strategy: {}
144+
template:
145+
metadata:
146+
labels:
147+
name: cluster-network-addons-operator
148+
spec:
149+
containers:
150+
- env:
151+
- name: MULTUS_IMAGE
152+
value: quay.io/kubevirt/cluster-network-addon-multus:v3.2.0-1.gitbf61002
153+
- name: LINUX_BRIDGE_IMAGE
154+
value: quay.io/kubevirt/cni-default-plugins:v0.8.0
155+
- name: LINUX_BRIDGE_MARKER_IMAGE
156+
value: quay.io/kubevirt/bridge-marker:0.1.0
157+
- name: SRIOV_DP_IMAGE
158+
value: quay.io/kubevirt/cluster-network-addon-sriov-device-plugin:v2.0.0-1.git9a20829
159+
- name: SRIOV_CNI_IMAGE
160+
value: quay.io/kubevirt/cluster-network-addon-sriov-cni:v1.1.0-1.git9e4c973
161+
- name: NMSTATE_STATE_HANDLER_IMAGE
162+
value: quay.io/nmstate/kubernetes-nmstate-state-handler:v0.2.0
163+
- name: SRIOV_ROOT_DEVICES
164+
- name: SRIOV_NETWORK_NAME
165+
value: sriov-network
166+
- name: SRIOV_NETWORK_TYPE
167+
value: sriov
168+
- name: KUBEMACPOOL_IMAGE
169+
value: quay.io/kubevirt/kubemacpool:v0.3.0
170+
- name: OPERATOR_IMAGE
171+
value: quay.io/kubevirt/cluster-network-addons-operator:0.10.0
172+
- name: OPERATOR_NAME
173+
value: cluster-network-addons-operator
174+
- name: OPERATOR_VERSION
175+
value: 0.10.0
176+
- name: OPERATOR_NAMESPACE
177+
valueFrom:
178+
fieldRef:
179+
fieldPath: metadata.namespace
180+
- name: POD_NAME
181+
valueFrom:
182+
fieldRef:
183+
fieldPath: metadata.name
184+
- name: WATCH_NAMESPACE
185+
image: quay.io/kubevirt/cluster-network-addons-operator:0.10.0
186+
imagePullPolicy: Always
187+
name: cluster-network-addons-operator
188+
resources: {}
189+
serviceAccountName: cluster-network-addons-operator
190+
191+
customresourcedefinitions:
192+
owned:
193+
- name: networkaddonsconfigs.networkaddonsoperator.network.kubevirt.io
194+
version: v1alpha1
195+
group: networkaddonsoperator.network.kubevirt.io
196+
kind: NetworkAddonsConfig
197+
displayName: Cluster Network Addons
198+
description: Cluster Network Addons
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
apiVersion: v1
3+
kind: Namespace
4+
metadata:
5+
name: cluster-network-addons-operator
6+
labels:
7+
name: cluster-network-addons-operator
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
apiVersion: networkaddonsoperator.network.kubevirt.io/v1alpha1
3+
kind: NetworkAddonsConfig
4+
metadata:
5+
name: cluster
6+
spec:
7+
imagePullPolicy: IfNotPresent
8+
kubeMacPool: {}
9+
linuxBridge: {}
10+
multus: {}
11+
nmstate: {}
12+
sriov: {}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
apiVersion: apiextensions.k8s.io/v1beta1
3+
kind: CustomResourceDefinition
4+
metadata:
5+
name: networkaddonsconfigs.networkaddonsoperator.network.kubevirt.io
6+
spec:
7+
group: networkaddonsoperator.network.kubevirt.io
8+
names:
9+
kind: NetworkAddonsConfig
10+
listKind: NetworkAddonsConfigList
11+
plural: networkaddonsconfigs
12+
singular: networkaddonsconfig
13+
scope: Cluster
14+
subresources:
15+
status: {}
16+
validation:
17+
openAPIV3Schema:
18+
properties:
19+
apiVersion:
20+
type: string
21+
kind:
22+
type: string
23+
metadata:
24+
type: object
25+
spec:
26+
type: object
27+
status:
28+
type: object
29+
version: v1alpha1
30+
versions:
31+
- name: v1alpha1
32+
served: true
33+
storage: true

0 commit comments

Comments
 (0)