2addb6d9b9a2efb0d4edd425b4a3944b0e991e09
[multicloud/k8s.git] / kud / deployment_infra / helm / ovn4nfv / values.yaml
1 image:
2   repository: docker.io/integratedcloudnative/ovn4nfv-k8s-plugin
3   pullPolicy: IfNotPresent
4   # Overrides the image tag whose default is the chart appVersion.
5   tag: ""
6 imagePullSecrets: []
7
8 serviceAccount:
9   # Specifies whether a service account should be created
10   create: true
11   # Annotations to add to the service account
12   annotations: {}
13   # The name of the service account to use.
14   # If not set and create is true, a name is generated using the fullname template
15   name:
16
17 nameOverride: ""
18 fullnameOverride: ""
19
20 cni:
21   securityContext:
22     privileged: true
23
24   nodeSelector:
25     beta.kubernetes.io/arch: amd64
26
27   tolerations:
28   - operator: Exists
29     effect: NoSchedule
30
31   resources:
32     requests:
33       cpu: 100m
34       memory: 50Mi
35     limits:
36       cpu: 100m
37       memory: 50Mi
38
39   config:
40     name: ovn4nfv-cni-config
41     ovn4nfv_k8s: |
42       [logging]
43       loglevel=5
44       logfile=/var/log/openvswitch/ovn4k8s.log
45
46       [cni]
47       conf-dir=/etc/cni/net.d
48       plugin=ovn4nfvk8s-cni
49
50       [kubernetes]
51       kubeconfig=/etc/cni/net.d/ovn4nfv-k8s.d/ovn4nfv-k8s.kubeconfig
52     network: |
53       {
54         "name": "ovn4nfv-k8s-plugin",
55         "type": "ovn4nfvk8s-cni",
56         "cniVersion": "0.3.1"
57       }
58
59 nfnAgent:
60   securityContext:
61     runAsUser: 0
62     capabilities:
63       add: ["NET_ADMIN", "SYS_ADMIN", "SYS_PTRACE"]
64     privileged: true
65
66   nodeSelector:
67     beta.kubernetes.io/arch: amd64
68
69   tolerations:
70   - operator: Exists
71     effect: NoSchedule
72
73   resources:
74     requests:
75       cpu: 100m
76       memory: 50Mi
77     limits:
78       cpu: 100m
79       memory: 50Mi
80
81 nfnOperator:
82   nodeSelector: {}
83
84   affinity:
85     podAffinity:
86       requiredDuringSchedulingIgnoredDuringExecution:
87       - labelSelector:
88           matchExpressions:
89           - key: role
90             operator: In
91             values:
92             - ovn-control-plane
93         topologyKey: "kubernetes.io/hostname"
94
95   tolerations:
96   - operator: Exists
97     effect: NoSchedule
98
99   config:
100     name: ovn-controller-network
101     data: |
102       OVN_SUBNET: 10.154.142.0/18
103       OVN_GATEWAYIP: 10.154.142.1/18
104
105   service:
106     type: NodePort
107     port: 50000
108
109 ovn:
110   image:
111     repository: docker.io/integratedcloudnative/ovn-images
112     pullPolicy: IfNotPresent
113     # Overrides the image tag whose default is the chart appVersion.
114     tag: v2.2.0
115   imagePullSecrets: []
116
117 ovnControlPlane:
118   securityContext:
119     capabilities:
120       add: ["SYS_NICE"]
121
122   nodeSelector:
123     beta.kubernetes.io/os: "linux"
124     node-role.kubernetes.io/master: ""
125
126   affinity:
127     podAntiAffinity:
128       requiredDuringSchedulingIgnoredDuringExecution:
129         - labelSelector:
130             matchLabels:
131               role: ovn-control-plane
132           topologyKey: kubernetes.io/hostname
133
134   tolerations:
135   - operator: Exists
136     effect: NoSchedule
137
138   resources:
139     requests:
140       cpu: 500m
141       memory: 300Mi
142
143   nbService:
144     type: ClusterIP
145     port: 6641
146
147   sbService:
148     type: ClusterIP
149     port: 6642
150
151 ovnController:
152   securityContext:
153     runAsUser: 0
154     privileged: true
155
156   nodeSelector:
157     beta.kubernetes.io/os: "linux"
158
159   affinity: {}
160
161   tolerations:
162   - operator: Exists
163     effect: NoSchedule
164
165   resources:
166     requests:
167       cpu: 200m
168       memory: 300Mi
169     limits:
170       cpu: 1000m
171       memory: 800Mi
172
173 ## RBAC parameteres
174 ## https://kubernetes.io/docs/reference/access-authn-authz/rbac/
175 ##
176 rbac:
177   create: true