1# Default values for kube-proxy.
2# This is a YAML-formatted file.
3# Declare variables to be passed into your templates.
6 # -- Image repository for the default container.
7 repository: cgr.dev/chainguard-private/kubernetes-kube-proxy-fips
8 # -- (string) Image tag for the default container; at least one of tag and digest must be set.
9 tag: latest@sha256:02081d7c184d196392a8ac95fcad0c51da75456e1c16072407eb209d98f22951
10 # -- (string) Image digest for the default container; at least one of tag and digest must be set.
12 # -- Image pull policy for the default container.
13 pullPolicy: IfNotPresent
14# -- Image pull secrets.
16# -- (string) Override the name of the chart.
18# -- (string) Override the full name of the chart.
20# -- If configured replace the default selector labels with these.
21selectorLabelsOverride: {}
22# -- Labels to add to all chart resources.
25 # -- If `true`, create a new `ServiceAccount`.
27 # -- Labels to add to the service account.
29 # -- Annotations to add to the service account.
31 # -- (string) If this is set and `serviceAccount.create` is `true` this will be used for the created `ServiceAccount` name, if set and `serviceAccount.create` is `false` then this will define an existing `ServiceAccount` to use.
34 # -- If `true`, create a `ClusterRole` & `ClusterRoleBinding` with access to the Kubernetes API.
36# -- Update strategy for the `DaemonSet`.
42# -- (int) Min ready seconds for the `DaemonSet`.
44# -- Labels to add to the pod.
46# -- Annotations to add to the pod.
48# -- Security context for the pod.
51# -- (string) Priority class name for the pod.
52priorityClassName: system-node-critical
53# -- (int) Termination grace period for the pod in seconds.
54terminationGracePeriodSeconds: 30
56 # -- If `true`, create an init container so the default container can be unprivileged.
58 # -- Security context for the init container.
61 allowPrivilegeEscalation: true
62 readOnlyRootFilesystem: false
64# -- Security context for the default container; if init is disabled then this needs to be modified to make the default container privileged.
67 allowPrivilegeEscalation: false
68 readOnlyRootFilesystem: false
71 add: ["NET_ADMIN", "SYS_RESOURCE"]
72# -- Extra args for the default container.
74# -- Liveness probe configuration for the default container.
79# -- Readiness probe configuration for the default container.
84# -- Resources for the default container.
86# -- Node labels to match for pod scheduling.
88 kubernetes.io/os: linux
89# -- Affinity settings for pod scheduling.
91# -- Node taints which will be tolerated for pod scheduling.
98 # -- If `true`, create a `ServiceMonitor` resource to support the _Prometheus Operator_.
100 # -- Label used to define the scrape job name.
101 jobLabel: app.kubernetes.io/instance
102 # -- Additional labels for the `ServiceMonitor`.
104 # -- Additional endpoint configuration for the default `ServiceMonitor` endpoint.
106 bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
108 # -- (string) API server endpoint for kube-proxy to communicate with.
109 endpoint: https://kubernetes.default.svc
110# -- Configuration for kube-proxy.
112 apiVersion: kubeproxy.config.k8s.io/v1alpha1
113 kind: KubeProxyConfiguration
116 acceptContentTypes: ""
118 contentType: application/vnd.kubernetes.protobuf
119 kubeconfig: /var/lib/kube-proxy/kubeconfig
122 configSyncPeriod: 15m0s
126 tcpCloseWaitTimeout: 1h0m0s
127 tcpEstablishedTimeout: 24h0m0s
128 enableProfiling: false
129 healthzBindAddress: 0.0.0.0:10256
141 metricsBindAddress: 0.0.0.0:10249
143 nodePortAddresses: null
146# -- Log level for kube-proxy.