summaryrefslogtreecommitdiffstats
path: root/kud/deployment_infra/helm/multus-cni/values.yaml
blob: e08f665ea5a587c3bfe4ed5705c51a57f7488228 (plain)
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
image:
  repository: nfvpe/multus
  pullPolicy: IfNotPresent
  # Overrides the image tag whose default is the chart appVersion.
  tag: ""

serviceAccount:
  # Specifies whether a service account should be created
  create: true
  # Annotations to add to the service account
  annotations: {}
  # The name of the service account to use.
  # If not set and create is true, a name is generated using the fullname template
  name:

nameOverride: ""
fullnameOverride: ""

securityContext:
  privileged: true

resources:
  requests:
    cpu: "100m"
    memory: "50Mi"
  limits:
    cpu: "100m"
    memory: "50Mi"

nodeSelector:
  kubernetes.io/arch: amd64

tolerations:
- operator: Exists
  effect: NoSchedule

# NOTE: If you'd prefer to manually apply a configuration file, you
# may create one here.  Additionally -- you should ensure that the
# name "{{ .Values.config.path }}" is the alphabetically first name in
# the /etc/cni/net.d/ directory on each node, otherwise, it will not
# be used by the Kubelet.
#
# __KUBERNETES_NODE_NAME__ below is replaced by spec.nodeName at
# startup.
config:
  enabled: true
  name: multus-cni-config
  path: 00-multus.conf
  # data:
  #   {
  #     "name": "multus-cni-network",
  #     "type": "multus",
  #     "capabilities": {
  #       "portMappings": true
  #     },
  #     "delegates": [
  #       {
  #         "cniVersion": "0.3.1",
  #         "name": "default-cni-network",
  #         "plugins": [
  #           {
  #             "name": "k8s-pod-network",
  #             "cniVersion": "0.3.1",
  #             "type": "calico",
  #             "log_level": "info",
  #             "datastore_type": "kubernetes",
  #             "nodename": "__KUBERNETES_NODE_NAME__",
  #             "mtu": 1440,
  #             "ipam": {
  #               "type": "calico-ipam"
  #             },
  #             "policy": {
  #               "type": "k8s"
  #             },
  #             "kubernetes": {
  #               "kubeconfig": "/etc/cni/net.d/calico-kubeconfig"
  #             }
  #           },
  #           {
  #             "type": "portmap",
  #             "snat": true,
  #             "capabilities": {"portMappings": true}
  #           }
  #         ]
  #       }
  #     ],
  #     "kubeconfig": "/etc/cni/net.d/multus.d/multus.kubeconfig"
  #   }
  data:
    {
      "cniVersion": "0.3.1",
      "name": "multus-cni-network",
      "type": "multus",
      "capabilities": {
        "portMappings": true
      },
      "kubeconfig": "/etc/cni/net.d/multus.d/multus.kubeconfig",
      "delegates": [
        {
          "name": "cbr0",
          "cniVersion": "0.3.1",
          "plugins": [
            {
              "type": "flannel",
              "delegate": {
                "isDefaultGateway": true,
                "hairpinMode": true
              }
            },
            {
              "type": "portmap",
              "capabilities": {
                "portMappings": true
              }
            }
          ]
        }
      ]
    }

## RBAC parameteres
## https://kubernetes.io/docs/reference/access-authn-authz/rbac/
##
rbac:
  create: true
  serviceAccountName: