/
0.83.1.go
102 lines (100 loc) · 3.64 KB
/
0.83.1.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
package releases
import (
cnao "github.com/kubevirt/cluster-network-addons-operator/pkg/apis/networkaddonsoperator/shared"
)
func init() {
release := Release{
Version: "0.83.1",
Containers: []cnao.Container{
{
ParentName: "multus",
ParentKind: "DaemonSet",
Name: "kube-multus",
Image: "ghcr.io/k8snetworkplumbingwg/multus-cni@sha256:4e336bd177b5c60e753be48484abb48edb002c7207de9f265fff2e00e8f5106e",
},
{
ParentName: "dynamic-networks-controller-ds",
ParentKind: "DaemonSet",
Name: "dynamic-networks-controller",
Image: "ghcr.io/k8snetworkplumbingwg/multus-dynamic-networks-controller@sha256:ef8fe97a52eb9b3c03e99979a42cf2edaa7b3365cb3eb4dd1654b1bb9e73d7a3",
},
{
ParentName: "multus",
ParentKind: "DaemonSet",
Name: "install-multus-binary",
Image: "ghcr.io/k8snetworkplumbingwg/multus-cni@sha256:4e336bd177b5c60e753be48484abb48edb002c7207de9f265fff2e00e8f5106e",
},
{
ParentName: "bridge-marker",
ParentKind: "DaemonSet",
Name: "bridge-marker",
Image: "quay.io/kubevirt/bridge-marker@sha256:5d24c6d1ecb0556896b7b81c7e5260b54173858425777b7a84df8a706c07e6d2",
},
{
ParentName: "kube-cni-linux-bridge-plugin",
ParentKind: "DaemonSet",
Name: "cni-plugins",
Image: "quay.io/kubevirt/cni-default-plugins@sha256:c0d14ab010f44bf733aff02b77eb4b5a0ce38fd0c4918a7ecf6941a7bebd72df",
},
{
ParentName: "kubemacpool-mac-controller-manager",
ParentKind: "Deployment",
Name: "manager",
Image: "quay.io/kubevirt/kubemacpool@sha256:0cc5ad824fc163d6dea5e9bd872467c691eaa9a88944008b5d746495b2a72214",
},
{
ParentName: "kubemacpool-mac-controller-manager",
ParentKind: "Deployment",
Name: "kube-rbac-proxy",
Image: "quay.io/openshift/origin-kube-rbac-proxy@sha256:baedb268ac66456018fb30af395bb3d69af5fff3252ff5d549f0231b1ebb6901",
},
{
ParentName: "kubemacpool-cert-manager",
ParentKind: "Deployment",
Name: "manager",
Image: "quay.io/kubevirt/kubemacpool@sha256:0cc5ad824fc163d6dea5e9bd872467c691eaa9a88944008b5d746495b2a72214",
},
{
ParentName: "ovs-cni-amd64",
ParentKind: "DaemonSet",
Name: "ovs-cni-plugin",
Image: "quay.io/kubevirt/ovs-cni-plugin@sha256:b9a56053b3469b02d96814cc2d67d35a81650db9dae9c2188011a986e3743aa4",
},
{
ParentName: "ovs-cni-amd64",
ParentKind: "DaemonSet",
Name: "ovs-cni-marker",
Image: "quay.io/kubevirt/ovs-cni-plugin@sha256:b9a56053b3469b02d96814cc2d67d35a81650db9dae9c2188011a986e3743aa4",
},
{
ParentName: "secondary-dns",
ParentKind: "Deployment",
Name: "status-monitor",
Image: "ghcr.io/kubevirt/kubesecondarydns@sha256:52baadf22ae10da4987b623b0c7a632429d09c5c080d96ded1086596a519d442",
},
{
ParentName: "secondary-dns",
ParentKind: "Deployment",
Name: "secondary-dns",
Image: "k8s.gcr.io/coredns/coredns@sha256:5b6ec0d6de9baaf3e92d0f66cd96a25b9edbce8716f5f15dcd1a616b3abd590e",
},
},
SupportedSpec: cnao.NetworkAddonsConfigSpec{
KubeMacPool: &cnao.KubeMacPool{},
LinuxBridge: &cnao.LinuxBridge{},
Multus: &cnao.Multus{},
Ovs: &cnao.Ovs{},
MultusDynamicNetworks: &cnao.MultusDynamicNetworks{},
KubeSecondaryDNS: &cnao.KubeSecondaryDNS{},
},
Manifests: []string{
"network-addons-config.crd.yaml",
"operator.yaml",
},
CrdCleanUp: []string{
"network-attachment-definitions.k8s.cni.cncf.io",
"networkaddonsconfigs.networkaddonsoperator.network.kubevirt.io",
},
}
releases = append(releases, release)
}