Merge pull request 'Automated Manifest Update' (#7268) from auto/update-manifests into manifests
Reviewed-on: #7268
This commit was merged in pull request #7268.
This commit is contained in:
@@ -4,13 +4,13 @@ metadata:
|
|||||||
name: authentik-server
|
name: authentik-server
|
||||||
namespace: "authentik"
|
namespace: "authentik"
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: "authentik-2026.2.3"
|
helm.sh/chart: "authentik-2026.5.0"
|
||||||
app.kubernetes.io/name: "authentik"
|
app.kubernetes.io/name: "authentik"
|
||||||
app.kubernetes.io/instance: "authentik"
|
app.kubernetes.io/instance: "authentik"
|
||||||
app.kubernetes.io/component: "server"
|
app.kubernetes.io/component: "server"
|
||||||
app.kubernetes.io/managed-by: "Helm"
|
app.kubernetes.io/managed-by: "Helm"
|
||||||
app.kubernetes.io/part-of: "authentik"
|
app.kubernetes.io/part-of: "authentik"
|
||||||
app.kubernetes.io/version: "2026.2.3"
|
app.kubernetes.io/version: "2026.5.0"
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 2
|
||||||
revisionHistoryLimit: 3
|
revisionHistoryLimit: 3
|
||||||
@@ -22,20 +22,20 @@ spec:
|
|||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: "authentik-2026.2.3"
|
helm.sh/chart: "authentik-2026.5.0"
|
||||||
app.kubernetes.io/name: "authentik"
|
app.kubernetes.io/name: "authentik"
|
||||||
app.kubernetes.io/instance: "authentik"
|
app.kubernetes.io/instance: "authentik"
|
||||||
app.kubernetes.io/component: "server"
|
app.kubernetes.io/component: "server"
|
||||||
app.kubernetes.io/managed-by: "Helm"
|
app.kubernetes.io/managed-by: "Helm"
|
||||||
app.kubernetes.io/part-of: "authentik"
|
app.kubernetes.io/part-of: "authentik"
|
||||||
app.kubernetes.io/version: "2026.2.3"
|
app.kubernetes.io/version: "2026.5.0"
|
||||||
annotations:
|
annotations:
|
||||||
checksum/secret: c3f3fe8cb6c7524f44fadde8e238c9c4ed11ec5c4de6959ac70f0ba9148ab3b1
|
checksum/secret: cc1c7eca2c3060a0e4a9c705a21e11c57f0a477f6f83775a44ec124f97686d47
|
||||||
spec:
|
spec:
|
||||||
terminationGracePeriodSeconds: 30
|
terminationGracePeriodSeconds: 30
|
||||||
containers:
|
containers:
|
||||||
- name: server
|
- name: server
|
||||||
image: ghcr.io/goauthentik/server:2026.2.3
|
image: ghcr.io/goauthentik/server:2026.5.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
args:
|
args:
|
||||||
- server
|
- server
|
||||||
@@ -65,12 +65,6 @@ spec:
|
|||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
key: password
|
key: password
|
||||||
name: authentik-postgresql-18-cluster-app
|
name: authentik-postgresql-18-cluster-app
|
||||||
- name: AUTHENTIK_LISTEN__HTTP
|
|
||||||
value: "0.0.0.0:9000"
|
|
||||||
- name: AUTHENTIK_LISTEN__HTTPS
|
|
||||||
value: "0.0.0.0:9443"
|
|
||||||
- name: AUTHENTIK_LISTEN__METRICS
|
|
||||||
value: "0.0.0.0:9300"
|
|
||||||
envFrom:
|
envFrom:
|
||||||
- secretRef:
|
- secretRef:
|
||||||
name: authentik
|
name: authentik
|
||||||
|
|||||||
@@ -4,13 +4,13 @@ metadata:
|
|||||||
name: authentik-worker
|
name: authentik-worker
|
||||||
namespace: "authentik"
|
namespace: "authentik"
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: "authentik-2026.2.3"
|
helm.sh/chart: "authentik-2026.5.0"
|
||||||
app.kubernetes.io/name: "authentik"
|
app.kubernetes.io/name: "authentik"
|
||||||
app.kubernetes.io/instance: "authentik"
|
app.kubernetes.io/instance: "authentik"
|
||||||
app.kubernetes.io/component: "worker"
|
app.kubernetes.io/component: "worker"
|
||||||
app.kubernetes.io/managed-by: "Helm"
|
app.kubernetes.io/managed-by: "Helm"
|
||||||
app.kubernetes.io/part-of: "authentik"
|
app.kubernetes.io/part-of: "authentik"
|
||||||
app.kubernetes.io/version: "2026.2.3"
|
app.kubernetes.io/version: "2026.5.0"
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 2
|
||||||
revisionHistoryLimit: 3
|
revisionHistoryLimit: 3
|
||||||
@@ -22,21 +22,21 @@ spec:
|
|||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: "authentik-2026.2.3"
|
helm.sh/chart: "authentik-2026.5.0"
|
||||||
app.kubernetes.io/name: "authentik"
|
app.kubernetes.io/name: "authentik"
|
||||||
app.kubernetes.io/instance: "authentik"
|
app.kubernetes.io/instance: "authentik"
|
||||||
app.kubernetes.io/component: "worker"
|
app.kubernetes.io/component: "worker"
|
||||||
app.kubernetes.io/managed-by: "Helm"
|
app.kubernetes.io/managed-by: "Helm"
|
||||||
app.kubernetes.io/part-of: "authentik"
|
app.kubernetes.io/part-of: "authentik"
|
||||||
app.kubernetes.io/version: "2026.2.3"
|
app.kubernetes.io/version: "2026.5.0"
|
||||||
annotations:
|
annotations:
|
||||||
checksum/secret: c3f3fe8cb6c7524f44fadde8e238c9c4ed11ec5c4de6959ac70f0ba9148ab3b1
|
checksum/secret: cc1c7eca2c3060a0e4a9c705a21e11c57f0a477f6f83775a44ec124f97686d47
|
||||||
spec:
|
spec:
|
||||||
serviceAccountName: authentik
|
serviceAccountName: authentik
|
||||||
terminationGracePeriodSeconds: 30
|
terminationGracePeriodSeconds: 30
|
||||||
containers:
|
containers:
|
||||||
- name: worker
|
- name: worker
|
||||||
image: ghcr.io/goauthentik/server:2026.2.3
|
image: ghcr.io/goauthentik/server:2026.5.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
args:
|
args:
|
||||||
- worker
|
- worker
|
||||||
@@ -66,10 +66,6 @@ spec:
|
|||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
key: password
|
key: password
|
||||||
name: authentik-postgresql-18-cluster-app
|
name: authentik-postgresql-18-cluster-app
|
||||||
- name: AUTHENTIK_LISTEN__HTTP
|
|
||||||
value: "0.0.0.0:9000"
|
|
||||||
- name: AUTHENTIK_LISTEN__METRICS
|
|
||||||
value: "0.0.0.0:9300"
|
|
||||||
envFrom:
|
envFrom:
|
||||||
- secretRef:
|
- secretRef:
|
||||||
name: authentik
|
name: authentik
|
||||||
|
|||||||
@@ -4,13 +4,13 @@ metadata:
|
|||||||
name: authentik-server
|
name: authentik-server
|
||||||
namespace: "authentik"
|
namespace: "authentik"
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: "authentik-2026.2.3"
|
helm.sh/chart: "authentik-2026.5.0"
|
||||||
app.kubernetes.io/name: "authentik"
|
app.kubernetes.io/name: "authentik"
|
||||||
app.kubernetes.io/instance: "authentik"
|
app.kubernetes.io/instance: "authentik"
|
||||||
app.kubernetes.io/component: "server"
|
app.kubernetes.io/component: "server"
|
||||||
app.kubernetes.io/managed-by: "Helm"
|
app.kubernetes.io/managed-by: "Helm"
|
||||||
app.kubernetes.io/part-of: "authentik"
|
app.kubernetes.io/part-of: "authentik"
|
||||||
app.kubernetes.io/version: "2026.2.3"
|
app.kubernetes.io/version: "2026.5.0"
|
||||||
spec:
|
spec:
|
||||||
parentRefs:
|
parentRefs:
|
||||||
- group: gateway.networking.k8s.io
|
- group: gateway.networking.k8s.io
|
||||||
|
|||||||
@@ -4,12 +4,12 @@ metadata:
|
|||||||
name: authentik
|
name: authentik
|
||||||
namespace: "authentik"
|
namespace: "authentik"
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: "authentik-2026.2.3"
|
helm.sh/chart: "authentik-2026.5.0"
|
||||||
app.kubernetes.io/name: "authentik"
|
app.kubernetes.io/name: "authentik"
|
||||||
app.kubernetes.io/instance: "authentik"
|
app.kubernetes.io/instance: "authentik"
|
||||||
app.kubernetes.io/managed-by: "Helm"
|
app.kubernetes.io/managed-by: "Helm"
|
||||||
app.kubernetes.io/part-of: "authentik"
|
app.kubernetes.io/part-of: "authentik"
|
||||||
app.kubernetes.io/version: "2026.2.3"
|
app.kubernetes.io/version: "2026.5.0"
|
||||||
spec:
|
spec:
|
||||||
groups:
|
groups:
|
||||||
- name: authentik Aggregate request counters
|
- name: authentik Aggregate request counters
|
||||||
|
|||||||
@@ -4,12 +4,12 @@ metadata:
|
|||||||
name: authentik
|
name: authentik
|
||||||
namespace: "authentik"
|
namespace: "authentik"
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: "authentik-2026.2.3"
|
helm.sh/chart: "authentik-2026.5.0"
|
||||||
app.kubernetes.io/name: "authentik"
|
app.kubernetes.io/name: "authentik"
|
||||||
app.kubernetes.io/instance: "authentik"
|
app.kubernetes.io/instance: "authentik"
|
||||||
app.kubernetes.io/managed-by: "Helm"
|
app.kubernetes.io/managed-by: "Helm"
|
||||||
app.kubernetes.io/part-of: "authentik"
|
app.kubernetes.io/part-of: "authentik"
|
||||||
app.kubernetes.io/version: "2026.2.3"
|
app.kubernetes.io/version: "2026.5.0"
|
||||||
data:
|
data:
|
||||||
AUTHENTIK_EMAIL__PORT: "NTg3"
|
AUTHENTIK_EMAIL__PORT: "NTg3"
|
||||||
AUTHENTIK_EMAIL__TIMEOUT: "MzA="
|
AUTHENTIK_EMAIL__TIMEOUT: "MzA="
|
||||||
|
|||||||
@@ -4,13 +4,13 @@ metadata:
|
|||||||
name: authentik-server-metrics
|
name: authentik-server-metrics
|
||||||
namespace: "authentik"
|
namespace: "authentik"
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: "authentik-2026.2.3"
|
helm.sh/chart: "authentik-2026.5.0"
|
||||||
app.kubernetes.io/name: "authentik"
|
app.kubernetes.io/name: "authentik"
|
||||||
app.kubernetes.io/instance: "authentik"
|
app.kubernetes.io/instance: "authentik"
|
||||||
app.kubernetes.io/component: "server-metrics"
|
app.kubernetes.io/component: "server-metrics"
|
||||||
app.kubernetes.io/managed-by: "Helm"
|
app.kubernetes.io/managed-by: "Helm"
|
||||||
app.kubernetes.io/part-of: "authentik"
|
app.kubernetes.io/part-of: "authentik"
|
||||||
app.kubernetes.io/version: "2026.2.3"
|
app.kubernetes.io/version: "2026.5.0"
|
||||||
spec:
|
spec:
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
ports:
|
ports:
|
||||||
|
|||||||
@@ -4,13 +4,13 @@ metadata:
|
|||||||
name: authentik-server
|
name: authentik-server
|
||||||
namespace: "authentik"
|
namespace: "authentik"
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: "authentik-2026.2.3"
|
helm.sh/chart: "authentik-2026.5.0"
|
||||||
app.kubernetes.io/name: "authentik"
|
app.kubernetes.io/name: "authentik"
|
||||||
app.kubernetes.io/instance: "authentik"
|
app.kubernetes.io/instance: "authentik"
|
||||||
app.kubernetes.io/component: "server"
|
app.kubernetes.io/component: "server"
|
||||||
app.kubernetes.io/managed-by: "Helm"
|
app.kubernetes.io/managed-by: "Helm"
|
||||||
app.kubernetes.io/part-of: "authentik"
|
app.kubernetes.io/part-of: "authentik"
|
||||||
app.kubernetes.io/version: "2026.2.3"
|
app.kubernetes.io/version: "2026.5.0"
|
||||||
spec:
|
spec:
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
ports:
|
ports:
|
||||||
|
|||||||
@@ -4,13 +4,13 @@ metadata:
|
|||||||
name: authentik-worker-metrics
|
name: authentik-worker-metrics
|
||||||
namespace: "authentik"
|
namespace: "authentik"
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: "authentik-2026.2.3"
|
helm.sh/chart: "authentik-2026.5.0"
|
||||||
app.kubernetes.io/name: "authentik"
|
app.kubernetes.io/name: "authentik"
|
||||||
app.kubernetes.io/instance: "authentik"
|
app.kubernetes.io/instance: "authentik"
|
||||||
app.kubernetes.io/component: "worker-metrics"
|
app.kubernetes.io/component: "worker-metrics"
|
||||||
app.kubernetes.io/managed-by: "Helm"
|
app.kubernetes.io/managed-by: "Helm"
|
||||||
app.kubernetes.io/part-of: "authentik"
|
app.kubernetes.io/part-of: "authentik"
|
||||||
app.kubernetes.io/version: "2026.2.3"
|
app.kubernetes.io/version: "2026.5.0"
|
||||||
spec:
|
spec:
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
ports:
|
ports:
|
||||||
|
|||||||
@@ -4,13 +4,13 @@ metadata:
|
|||||||
name: authentik-server
|
name: authentik-server
|
||||||
namespace: "authentik"
|
namespace: "authentik"
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: "authentik-2026.2.3"
|
helm.sh/chart: "authentik-2026.5.0"
|
||||||
app.kubernetes.io/name: "authentik"
|
app.kubernetes.io/name: "authentik"
|
||||||
app.kubernetes.io/instance: "authentik"
|
app.kubernetes.io/instance: "authentik"
|
||||||
app.kubernetes.io/component: "server-metrics"
|
app.kubernetes.io/component: "server-metrics"
|
||||||
app.kubernetes.io/managed-by: "Helm"
|
app.kubernetes.io/managed-by: "Helm"
|
||||||
app.kubernetes.io/part-of: "authentik"
|
app.kubernetes.io/part-of: "authentik"
|
||||||
app.kubernetes.io/version: "2026.2.3"
|
app.kubernetes.io/version: "2026.5.0"
|
||||||
spec:
|
spec:
|
||||||
endpoints:
|
endpoints:
|
||||||
- port: metrics
|
- port: metrics
|
||||||
|
|||||||
@@ -4,13 +4,13 @@ metadata:
|
|||||||
name: authentik-worker
|
name: authentik-worker
|
||||||
namespace: "authentik"
|
namespace: "authentik"
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: "authentik-2026.2.3"
|
helm.sh/chart: "authentik-2026.5.0"
|
||||||
app.kubernetes.io/name: "authentik"
|
app.kubernetes.io/name: "authentik"
|
||||||
app.kubernetes.io/instance: "authentik"
|
app.kubernetes.io/instance: "authentik"
|
||||||
app.kubernetes.io/component: "worker-metrics"
|
app.kubernetes.io/component: "worker-metrics"
|
||||||
app.kubernetes.io/managed-by: "Helm"
|
app.kubernetes.io/managed-by: "Helm"
|
||||||
app.kubernetes.io/part-of: "authentik"
|
app.kubernetes.io/part-of: "authentik"
|
||||||
app.kubernetes.io/version: "2026.2.3"
|
app.kubernetes.io/version: "2026.5.0"
|
||||||
spec:
|
spec:
|
||||||
endpoints:
|
endpoints:
|
||||||
- port: metrics
|
- port: metrics
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ kind: ClusterRole
|
|||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ apiVersion: rbac.authorization.k8s.io/v1
|
|||||||
metadata:
|
metadata:
|
||||||
name: loki-clusterrolebinding
|
name: loki-clusterrolebinding
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: loki-gateway
|
name: loki-gateway
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: loki-runtime
|
name: loki-runtime
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: loki
|
name: loki
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: loki-canary
|
name: loki-canary
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: loki-gateway
|
name: loki-gateway
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
@@ -73,7 +73,7 @@ spec:
|
|||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 20Mi
|
memory: 20Mi
|
||||||
- name: exporter
|
- name: exporter
|
||||||
image: ghcr.io/jkroepke/access-log-exporter:0.3.12
|
image: ghcr.io/jkroepke/access-log-exporter:0.3.13
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 4040
|
- containerPort: 4040
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: loki-gateway
|
name: loki-gateway
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: loki-canary
|
name: loki-canary
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: Service
|
|||||||
metadata:
|
metadata:
|
||||||
name: loki-chunks-cache
|
name: loki-chunks-cache
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: loki-gateway-exporter
|
name: loki-gateway-exporter
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: loki-gateway
|
name: loki-gateway
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: "loki-headless"
|
name: "loki-headless"
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: loki-memberlist
|
name: loki-memberlist
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: Service
|
|||||||
metadata:
|
metadata:
|
||||||
name: loki-results-cache
|
name: loki-results-cache
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: "loki"
|
name: "loki"
|
||||||
namespace: "loki"
|
namespace: "loki"
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: loki-canary
|
name: loki-canary
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: loki-gateway
|
name: loki-gateway
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: loki-memcached
|
name: loki-memcached
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: loki
|
name: loki
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: StatefulSet
|
|||||||
metadata:
|
metadata:
|
||||||
name: loki-chunks-cache
|
name: loki-chunks-cache
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: StatefulSet
|
|||||||
metadata:
|
metadata:
|
||||||
name: loki-results-cache
|
name: loki-results-cache
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ metadata:
|
|||||||
name: loki
|
name: loki
|
||||||
namespace: loki
|
namespace: loki
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
@@ -33,7 +33,7 @@ spec:
|
|||||||
storage/size: 150Gi
|
storage/size: 150Gi
|
||||||
kubectl.kubernetes.io/default-container: "loki"
|
kubectl.kubernetes.io/default-container: "loki"
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: loki-16.1.1
|
helm.sh/chart: loki-17.0.1
|
||||||
app.kubernetes.io/name: loki
|
app.kubernetes.io/name: loki
|
||||||
app.kubernetes.io/instance: loki
|
app.kubernetes.io/instance: loki
|
||||||
app.kubernetes.io/version: "3.7.2"
|
app.kubernetes.io/version: "3.7.2"
|
||||||
|
|||||||
+878
@@ -104,6 +104,884 @@ spec:
|
|||||||
description: Pod configuration.
|
description: Pod configuration.
|
||||||
type: object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
|
affinity:
|
||||||
|
description: If specified, applies affinity rules to the pods deployed by the DNSConfig resource.
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
nodeAffinity:
|
||||||
|
description: Describes node affinity scheduling rules for the pod.
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
description: |-
|
||||||
|
The scheduler will prefer to schedule pods to nodes that satisfy
|
||||||
|
the affinity expressions specified by this field, but it may choose
|
||||||
|
a node that violates one or more of the expressions. The node that is
|
||||||
|
most preferred is the one with the greatest sum of weights, i.e.
|
||||||
|
for each node that meets all of the scheduling requirements (resource
|
||||||
|
request, requiredDuringScheduling affinity expressions, etc.),
|
||||||
|
compute a sum by iterating through the elements of this field and adding
|
||||||
|
"weight" to the sum if the node matches the corresponding matchExpressions; the
|
||||||
|
node(s) with the highest sum are the most preferred.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
An empty preferred scheduling term matches all objects with implicit weight 0
|
||||||
|
(i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- preference
|
||||||
|
- weight
|
||||||
|
properties:
|
||||||
|
preference:
|
||||||
|
description: A node selector term, associated with the corresponding weight.
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
matchExpressions:
|
||||||
|
description: A list of node selector requirements by node's labels.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
A node selector requirement is a selector that contains values, a key, and an operator
|
||||||
|
that relates the key and values.
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- key
|
||||||
|
- operator
|
||||||
|
properties:
|
||||||
|
key:
|
||||||
|
description: The label key that the selector applies to.
|
||||||
|
type: string
|
||||||
|
operator:
|
||||||
|
description: |-
|
||||||
|
Represents a key's relationship to a set of values.
|
||||||
|
Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.
|
||||||
|
type: string
|
||||||
|
values:
|
||||||
|
description: |-
|
||||||
|
An array of string values. If the operator is In or NotIn,
|
||||||
|
the values array must be non-empty. If the operator is Exists or DoesNotExist,
|
||||||
|
the values array must be empty. If the operator is Gt or Lt, the values
|
||||||
|
array must have a single element, which will be interpreted as an integer.
|
||||||
|
This array is replaced during a strategic merge patch.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
matchFields:
|
||||||
|
description: A list of node selector requirements by node's fields.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
A node selector requirement is a selector that contains values, a key, and an operator
|
||||||
|
that relates the key and values.
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- key
|
||||||
|
- operator
|
||||||
|
properties:
|
||||||
|
key:
|
||||||
|
description: The label key that the selector applies to.
|
||||||
|
type: string
|
||||||
|
operator:
|
||||||
|
description: |-
|
||||||
|
Represents a key's relationship to a set of values.
|
||||||
|
Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.
|
||||||
|
type: string
|
||||||
|
values:
|
||||||
|
description: |-
|
||||||
|
An array of string values. If the operator is In or NotIn,
|
||||||
|
the values array must be non-empty. If the operator is Exists or DoesNotExist,
|
||||||
|
the values array must be empty. If the operator is Gt or Lt, the values
|
||||||
|
array must have a single element, which will be interpreted as an integer.
|
||||||
|
This array is replaced during a strategic merge patch.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
x-kubernetes-map-type: atomic
|
||||||
|
weight:
|
||||||
|
description: Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.
|
||||||
|
type: integer
|
||||||
|
format: int32
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
description: |-
|
||||||
|
If the affinity requirements specified by this field are not met at
|
||||||
|
scheduling time, the pod will not be scheduled onto the node.
|
||||||
|
If the affinity requirements specified by this field cease to be met
|
||||||
|
at some point during pod execution (e.g. due to an update), the system
|
||||||
|
may or may not try to eventually evict the pod from its node.
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- nodeSelectorTerms
|
||||||
|
properties:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
description: Required. A list of node selector terms. The terms are ORed.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
A null or empty node selector term matches no objects. The requirements of
|
||||||
|
them are ANDed.
|
||||||
|
The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
matchExpressions:
|
||||||
|
description: A list of node selector requirements by node's labels.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
A node selector requirement is a selector that contains values, a key, and an operator
|
||||||
|
that relates the key and values.
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- key
|
||||||
|
- operator
|
||||||
|
properties:
|
||||||
|
key:
|
||||||
|
description: The label key that the selector applies to.
|
||||||
|
type: string
|
||||||
|
operator:
|
||||||
|
description: |-
|
||||||
|
Represents a key's relationship to a set of values.
|
||||||
|
Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.
|
||||||
|
type: string
|
||||||
|
values:
|
||||||
|
description: |-
|
||||||
|
An array of string values. If the operator is In or NotIn,
|
||||||
|
the values array must be non-empty. If the operator is Exists or DoesNotExist,
|
||||||
|
the values array must be empty. If the operator is Gt or Lt, the values
|
||||||
|
array must have a single element, which will be interpreted as an integer.
|
||||||
|
This array is replaced during a strategic merge patch.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
matchFields:
|
||||||
|
description: A list of node selector requirements by node's fields.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
A node selector requirement is a selector that contains values, a key, and an operator
|
||||||
|
that relates the key and values.
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- key
|
||||||
|
- operator
|
||||||
|
properties:
|
||||||
|
key:
|
||||||
|
description: The label key that the selector applies to.
|
||||||
|
type: string
|
||||||
|
operator:
|
||||||
|
description: |-
|
||||||
|
Represents a key's relationship to a set of values.
|
||||||
|
Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.
|
||||||
|
type: string
|
||||||
|
values:
|
||||||
|
description: |-
|
||||||
|
An array of string values. If the operator is In or NotIn,
|
||||||
|
the values array must be non-empty. If the operator is Exists or DoesNotExist,
|
||||||
|
the values array must be empty. If the operator is Gt or Lt, the values
|
||||||
|
array must have a single element, which will be interpreted as an integer.
|
||||||
|
This array is replaced during a strategic merge patch.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
x-kubernetes-map-type: atomic
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
x-kubernetes-map-type: atomic
|
||||||
|
podAffinity:
|
||||||
|
description: Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
description: |-
|
||||||
|
The scheduler will prefer to schedule pods to nodes that satisfy
|
||||||
|
the affinity expressions specified by this field, but it may choose
|
||||||
|
a node that violates one or more of the expressions. The node that is
|
||||||
|
most preferred is the one with the greatest sum of weights, i.e.
|
||||||
|
for each node that meets all of the scheduling requirements (resource
|
||||||
|
request, requiredDuringScheduling affinity expressions, etc.),
|
||||||
|
compute a sum by iterating through the elements of this field and adding
|
||||||
|
"weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the
|
||||||
|
node(s) with the highest sum are the most preferred.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- podAffinityTerm
|
||||||
|
- weight
|
||||||
|
properties:
|
||||||
|
podAffinityTerm:
|
||||||
|
description: Required. A pod affinity term, associated with the corresponding weight.
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- topologyKey
|
||||||
|
properties:
|
||||||
|
labelSelector:
|
||||||
|
description: |-
|
||||||
|
A label query over a set of resources, in this case pods.
|
||||||
|
If it's null, this PodAffinityTerm matches with no Pods.
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
matchExpressions:
|
||||||
|
description: matchExpressions is a list of label selector requirements. The requirements are ANDed.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
A label selector requirement is a selector that contains values, a key, and an operator that
|
||||||
|
relates the key and values.
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- key
|
||||||
|
- operator
|
||||||
|
properties:
|
||||||
|
key:
|
||||||
|
description: key is the label key that the selector applies to.
|
||||||
|
type: string
|
||||||
|
operator:
|
||||||
|
description: |-
|
||||||
|
operator represents a key's relationship to a set of values.
|
||||||
|
Valid operators are In, NotIn, Exists and DoesNotExist.
|
||||||
|
type: string
|
||||||
|
values:
|
||||||
|
description: |-
|
||||||
|
values is an array of string values. If the operator is In or NotIn,
|
||||||
|
the values array must be non-empty. If the operator is Exists or DoesNotExist,
|
||||||
|
the values array must be empty. This array is replaced during a strategic
|
||||||
|
merge patch.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
matchLabels:
|
||||||
|
description: |-
|
||||||
|
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
|
||||||
|
map is equivalent to an element of matchExpressions, whose key field is "key", the
|
||||||
|
operator is "In", and the values array contains only "value". The requirements are ANDed.
|
||||||
|
type: object
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-map-type: atomic
|
||||||
|
matchLabelKeys:
|
||||||
|
description: |-
|
||||||
|
MatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key in (value)`
|
||||||
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
|
pod labels will be ignored. The default value is empty.
|
||||||
|
The same key is forbidden to exist in both matchLabelKeys and labelSelector.
|
||||||
|
Also, matchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
mismatchLabelKeys:
|
||||||
|
description: |-
|
||||||
|
MismatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key notin (value)`
|
||||||
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
|
pod labels will be ignored. The default value is empty.
|
||||||
|
The same key is forbidden to exist in both mismatchLabelKeys and labelSelector.
|
||||||
|
Also, mismatchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
namespaceSelector:
|
||||||
|
description: |-
|
||||||
|
A label query over the set of namespaces that the term applies to.
|
||||||
|
The term is applied to the union of the namespaces selected by this field
|
||||||
|
and the ones listed in the namespaces field.
|
||||||
|
null selector and null or empty namespaces list means "this pod's namespace".
|
||||||
|
An empty selector ({}) matches all namespaces.
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
matchExpressions:
|
||||||
|
description: matchExpressions is a list of label selector requirements. The requirements are ANDed.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
A label selector requirement is a selector that contains values, a key, and an operator that
|
||||||
|
relates the key and values.
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- key
|
||||||
|
- operator
|
||||||
|
properties:
|
||||||
|
key:
|
||||||
|
description: key is the label key that the selector applies to.
|
||||||
|
type: string
|
||||||
|
operator:
|
||||||
|
description: |-
|
||||||
|
operator represents a key's relationship to a set of values.
|
||||||
|
Valid operators are In, NotIn, Exists and DoesNotExist.
|
||||||
|
type: string
|
||||||
|
values:
|
||||||
|
description: |-
|
||||||
|
values is an array of string values. If the operator is In or NotIn,
|
||||||
|
the values array must be non-empty. If the operator is Exists or DoesNotExist,
|
||||||
|
the values array must be empty. This array is replaced during a strategic
|
||||||
|
merge patch.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
matchLabels:
|
||||||
|
description: |-
|
||||||
|
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
|
||||||
|
map is equivalent to an element of matchExpressions, whose key field is "key", the
|
||||||
|
operator is "In", and the values array contains only "value". The requirements are ANDed.
|
||||||
|
type: object
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-map-type: atomic
|
||||||
|
namespaces:
|
||||||
|
description: |-
|
||||||
|
namespaces specifies a static list of namespace names that the term applies to.
|
||||||
|
The term is applied to the union of the namespaces listed in this field
|
||||||
|
and the ones selected by namespaceSelector.
|
||||||
|
null or empty namespaces list and null namespaceSelector means "this pod's namespace".
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
topologyKey:
|
||||||
|
description: |-
|
||||||
|
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
|
||||||
|
the labelSelector in the specified namespaces, where co-located is defined as running on a node
|
||||||
|
whose value of the label with key topologyKey matches that of any node on which any of the
|
||||||
|
selected pods is running.
|
||||||
|
Empty topologyKey is not allowed.
|
||||||
|
type: string
|
||||||
|
weight:
|
||||||
|
description: |-
|
||||||
|
weight associated with matching the corresponding podAffinityTerm,
|
||||||
|
in the range 1-100.
|
||||||
|
type: integer
|
||||||
|
format: int32
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
description: |-
|
||||||
|
If the affinity requirements specified by this field are not met at
|
||||||
|
scheduling time, the pod will not be scheduled onto the node.
|
||||||
|
If the affinity requirements specified by this field cease to be met
|
||||||
|
at some point during pod execution (e.g. due to a pod label update), the
|
||||||
|
system may or may not try to eventually evict the pod from its node.
|
||||||
|
When there are multiple elements, the lists of nodes corresponding to each
|
||||||
|
podAffinityTerm are intersected, i.e. all terms must be satisfied.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
Defines a set of pods (namely those matching the labelSelector
|
||||||
|
relative to the given namespace(s)) that this pod should be
|
||||||
|
co-located (affinity) or not co-located (anti-affinity) with,
|
||||||
|
where co-located is defined as running on a node whose value of
|
||||||
|
the label with key <topologyKey> matches that of any node on which
|
||||||
|
a pod of the set of pods is running
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- topologyKey
|
||||||
|
properties:
|
||||||
|
labelSelector:
|
||||||
|
description: |-
|
||||||
|
A label query over a set of resources, in this case pods.
|
||||||
|
If it's null, this PodAffinityTerm matches with no Pods.
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
matchExpressions:
|
||||||
|
description: matchExpressions is a list of label selector requirements. The requirements are ANDed.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
A label selector requirement is a selector that contains values, a key, and an operator that
|
||||||
|
relates the key and values.
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- key
|
||||||
|
- operator
|
||||||
|
properties:
|
||||||
|
key:
|
||||||
|
description: key is the label key that the selector applies to.
|
||||||
|
type: string
|
||||||
|
operator:
|
||||||
|
description: |-
|
||||||
|
operator represents a key's relationship to a set of values.
|
||||||
|
Valid operators are In, NotIn, Exists and DoesNotExist.
|
||||||
|
type: string
|
||||||
|
values:
|
||||||
|
description: |-
|
||||||
|
values is an array of string values. If the operator is In or NotIn,
|
||||||
|
the values array must be non-empty. If the operator is Exists or DoesNotExist,
|
||||||
|
the values array must be empty. This array is replaced during a strategic
|
||||||
|
merge patch.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
matchLabels:
|
||||||
|
description: |-
|
||||||
|
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
|
||||||
|
map is equivalent to an element of matchExpressions, whose key field is "key", the
|
||||||
|
operator is "In", and the values array contains only "value". The requirements are ANDed.
|
||||||
|
type: object
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-map-type: atomic
|
||||||
|
matchLabelKeys:
|
||||||
|
description: |-
|
||||||
|
MatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key in (value)`
|
||||||
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
|
pod labels will be ignored. The default value is empty.
|
||||||
|
The same key is forbidden to exist in both matchLabelKeys and labelSelector.
|
||||||
|
Also, matchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
mismatchLabelKeys:
|
||||||
|
description: |-
|
||||||
|
MismatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key notin (value)`
|
||||||
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
|
pod labels will be ignored. The default value is empty.
|
||||||
|
The same key is forbidden to exist in both mismatchLabelKeys and labelSelector.
|
||||||
|
Also, mismatchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
namespaceSelector:
|
||||||
|
description: |-
|
||||||
|
A label query over the set of namespaces that the term applies to.
|
||||||
|
The term is applied to the union of the namespaces selected by this field
|
||||||
|
and the ones listed in the namespaces field.
|
||||||
|
null selector and null or empty namespaces list means "this pod's namespace".
|
||||||
|
An empty selector ({}) matches all namespaces.
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
matchExpressions:
|
||||||
|
description: matchExpressions is a list of label selector requirements. The requirements are ANDed.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
A label selector requirement is a selector that contains values, a key, and an operator that
|
||||||
|
relates the key and values.
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- key
|
||||||
|
- operator
|
||||||
|
properties:
|
||||||
|
key:
|
||||||
|
description: key is the label key that the selector applies to.
|
||||||
|
type: string
|
||||||
|
operator:
|
||||||
|
description: |-
|
||||||
|
operator represents a key's relationship to a set of values.
|
||||||
|
Valid operators are In, NotIn, Exists and DoesNotExist.
|
||||||
|
type: string
|
||||||
|
values:
|
||||||
|
description: |-
|
||||||
|
values is an array of string values. If the operator is In or NotIn,
|
||||||
|
the values array must be non-empty. If the operator is Exists or DoesNotExist,
|
||||||
|
the values array must be empty. This array is replaced during a strategic
|
||||||
|
merge patch.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
matchLabels:
|
||||||
|
description: |-
|
||||||
|
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
|
||||||
|
map is equivalent to an element of matchExpressions, whose key field is "key", the
|
||||||
|
operator is "In", and the values array contains only "value". The requirements are ANDed.
|
||||||
|
type: object
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-map-type: atomic
|
||||||
|
namespaces:
|
||||||
|
description: |-
|
||||||
|
namespaces specifies a static list of namespace names that the term applies to.
|
||||||
|
The term is applied to the union of the namespaces listed in this field
|
||||||
|
and the ones selected by namespaceSelector.
|
||||||
|
null or empty namespaces list and null namespaceSelector means "this pod's namespace".
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
topologyKey:
|
||||||
|
description: |-
|
||||||
|
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
|
||||||
|
the labelSelector in the specified namespaces, where co-located is defined as running on a node
|
||||||
|
whose value of the label with key topologyKey matches that of any node on which any of the
|
||||||
|
selected pods is running.
|
||||||
|
Empty topologyKey is not allowed.
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
podAntiAffinity:
|
||||||
|
description: Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
description: |-
|
||||||
|
The scheduler will prefer to schedule pods to nodes that satisfy
|
||||||
|
the anti-affinity expressions specified by this field, but it may choose
|
||||||
|
a node that violates one or more of the expressions. The node that is
|
||||||
|
most preferred is the one with the greatest sum of weights, i.e.
|
||||||
|
for each node that meets all of the scheduling requirements (resource
|
||||||
|
request, requiredDuringScheduling anti-affinity expressions, etc.),
|
||||||
|
compute a sum by iterating through the elements of this field and subtracting
|
||||||
|
"weight" from the sum if the node has pods which matches the corresponding podAffinityTerm; the
|
||||||
|
node(s) with the highest sum are the most preferred.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- podAffinityTerm
|
||||||
|
- weight
|
||||||
|
properties:
|
||||||
|
podAffinityTerm:
|
||||||
|
description: Required. A pod affinity term, associated with the corresponding weight.
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- topologyKey
|
||||||
|
properties:
|
||||||
|
labelSelector:
|
||||||
|
description: |-
|
||||||
|
A label query over a set of resources, in this case pods.
|
||||||
|
If it's null, this PodAffinityTerm matches with no Pods.
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
matchExpressions:
|
||||||
|
description: matchExpressions is a list of label selector requirements. The requirements are ANDed.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
A label selector requirement is a selector that contains values, a key, and an operator that
|
||||||
|
relates the key and values.
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- key
|
||||||
|
- operator
|
||||||
|
properties:
|
||||||
|
key:
|
||||||
|
description: key is the label key that the selector applies to.
|
||||||
|
type: string
|
||||||
|
operator:
|
||||||
|
description: |-
|
||||||
|
operator represents a key's relationship to a set of values.
|
||||||
|
Valid operators are In, NotIn, Exists and DoesNotExist.
|
||||||
|
type: string
|
||||||
|
values:
|
||||||
|
description: |-
|
||||||
|
values is an array of string values. If the operator is In or NotIn,
|
||||||
|
the values array must be non-empty. If the operator is Exists or DoesNotExist,
|
||||||
|
the values array must be empty. This array is replaced during a strategic
|
||||||
|
merge patch.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
matchLabels:
|
||||||
|
description: |-
|
||||||
|
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
|
||||||
|
map is equivalent to an element of matchExpressions, whose key field is "key", the
|
||||||
|
operator is "In", and the values array contains only "value". The requirements are ANDed.
|
||||||
|
type: object
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-map-type: atomic
|
||||||
|
matchLabelKeys:
|
||||||
|
description: |-
|
||||||
|
MatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key in (value)`
|
||||||
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
|
pod labels will be ignored. The default value is empty.
|
||||||
|
The same key is forbidden to exist in both matchLabelKeys and labelSelector.
|
||||||
|
Also, matchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
mismatchLabelKeys:
|
||||||
|
description: |-
|
||||||
|
MismatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key notin (value)`
|
||||||
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
|
pod labels will be ignored. The default value is empty.
|
||||||
|
The same key is forbidden to exist in both mismatchLabelKeys and labelSelector.
|
||||||
|
Also, mismatchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
namespaceSelector:
|
||||||
|
description: |-
|
||||||
|
A label query over the set of namespaces that the term applies to.
|
||||||
|
The term is applied to the union of the namespaces selected by this field
|
||||||
|
and the ones listed in the namespaces field.
|
||||||
|
null selector and null or empty namespaces list means "this pod's namespace".
|
||||||
|
An empty selector ({}) matches all namespaces.
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
matchExpressions:
|
||||||
|
description: matchExpressions is a list of label selector requirements. The requirements are ANDed.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
A label selector requirement is a selector that contains values, a key, and an operator that
|
||||||
|
relates the key and values.
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- key
|
||||||
|
- operator
|
||||||
|
properties:
|
||||||
|
key:
|
||||||
|
description: key is the label key that the selector applies to.
|
||||||
|
type: string
|
||||||
|
operator:
|
||||||
|
description: |-
|
||||||
|
operator represents a key's relationship to a set of values.
|
||||||
|
Valid operators are In, NotIn, Exists and DoesNotExist.
|
||||||
|
type: string
|
||||||
|
values:
|
||||||
|
description: |-
|
||||||
|
values is an array of string values. If the operator is In or NotIn,
|
||||||
|
the values array must be non-empty. If the operator is Exists or DoesNotExist,
|
||||||
|
the values array must be empty. This array is replaced during a strategic
|
||||||
|
merge patch.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
matchLabels:
|
||||||
|
description: |-
|
||||||
|
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
|
||||||
|
map is equivalent to an element of matchExpressions, whose key field is "key", the
|
||||||
|
operator is "In", and the values array contains only "value". The requirements are ANDed.
|
||||||
|
type: object
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-map-type: atomic
|
||||||
|
namespaces:
|
||||||
|
description: |-
|
||||||
|
namespaces specifies a static list of namespace names that the term applies to.
|
||||||
|
The term is applied to the union of the namespaces listed in this field
|
||||||
|
and the ones selected by namespaceSelector.
|
||||||
|
null or empty namespaces list and null namespaceSelector means "this pod's namespace".
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
topologyKey:
|
||||||
|
description: |-
|
||||||
|
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
|
||||||
|
the labelSelector in the specified namespaces, where co-located is defined as running on a node
|
||||||
|
whose value of the label with key topologyKey matches that of any node on which any of the
|
||||||
|
selected pods is running.
|
||||||
|
Empty topologyKey is not allowed.
|
||||||
|
type: string
|
||||||
|
weight:
|
||||||
|
description: |-
|
||||||
|
weight associated with matching the corresponding podAffinityTerm,
|
||||||
|
in the range 1-100.
|
||||||
|
type: integer
|
||||||
|
format: int32
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
description: |-
|
||||||
|
If the anti-affinity requirements specified by this field are not met at
|
||||||
|
scheduling time, the pod will not be scheduled onto the node.
|
||||||
|
If the anti-affinity requirements specified by this field cease to be met
|
||||||
|
at some point during pod execution (e.g. due to a pod label update), the
|
||||||
|
system may or may not try to eventually evict the pod from its node.
|
||||||
|
When there are multiple elements, the lists of nodes corresponding to each
|
||||||
|
podAffinityTerm are intersected, i.e. all terms must be satisfied.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
Defines a set of pods (namely those matching the labelSelector
|
||||||
|
relative to the given namespace(s)) that this pod should be
|
||||||
|
co-located (affinity) or not co-located (anti-affinity) with,
|
||||||
|
where co-located is defined as running on a node whose value of
|
||||||
|
the label with key <topologyKey> matches that of any node on which
|
||||||
|
a pod of the set of pods is running
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- topologyKey
|
||||||
|
properties:
|
||||||
|
labelSelector:
|
||||||
|
description: |-
|
||||||
|
A label query over a set of resources, in this case pods.
|
||||||
|
If it's null, this PodAffinityTerm matches with no Pods.
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
matchExpressions:
|
||||||
|
description: matchExpressions is a list of label selector requirements. The requirements are ANDed.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
A label selector requirement is a selector that contains values, a key, and an operator that
|
||||||
|
relates the key and values.
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- key
|
||||||
|
- operator
|
||||||
|
properties:
|
||||||
|
key:
|
||||||
|
description: key is the label key that the selector applies to.
|
||||||
|
type: string
|
||||||
|
operator:
|
||||||
|
description: |-
|
||||||
|
operator represents a key's relationship to a set of values.
|
||||||
|
Valid operators are In, NotIn, Exists and DoesNotExist.
|
||||||
|
type: string
|
||||||
|
values:
|
||||||
|
description: |-
|
||||||
|
values is an array of string values. If the operator is In or NotIn,
|
||||||
|
the values array must be non-empty. If the operator is Exists or DoesNotExist,
|
||||||
|
the values array must be empty. This array is replaced during a strategic
|
||||||
|
merge patch.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
matchLabels:
|
||||||
|
description: |-
|
||||||
|
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
|
||||||
|
map is equivalent to an element of matchExpressions, whose key field is "key", the
|
||||||
|
operator is "In", and the values array contains only "value". The requirements are ANDed.
|
||||||
|
type: object
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-map-type: atomic
|
||||||
|
matchLabelKeys:
|
||||||
|
description: |-
|
||||||
|
MatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key in (value)`
|
||||||
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
|
pod labels will be ignored. The default value is empty.
|
||||||
|
The same key is forbidden to exist in both matchLabelKeys and labelSelector.
|
||||||
|
Also, matchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
mismatchLabelKeys:
|
||||||
|
description: |-
|
||||||
|
MismatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key notin (value)`
|
||||||
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
|
pod labels will be ignored. The default value is empty.
|
||||||
|
The same key is forbidden to exist in both mismatchLabelKeys and labelSelector.
|
||||||
|
Also, mismatchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
namespaceSelector:
|
||||||
|
description: |-
|
||||||
|
A label query over the set of namespaces that the term applies to.
|
||||||
|
The term is applied to the union of the namespaces selected by this field
|
||||||
|
and the ones listed in the namespaces field.
|
||||||
|
null selector and null or empty namespaces list means "this pod's namespace".
|
||||||
|
An empty selector ({}) matches all namespaces.
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
matchExpressions:
|
||||||
|
description: matchExpressions is a list of label selector requirements. The requirements are ANDed.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
A label selector requirement is a selector that contains values, a key, and an operator that
|
||||||
|
relates the key and values.
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- key
|
||||||
|
- operator
|
||||||
|
properties:
|
||||||
|
key:
|
||||||
|
description: key is the label key that the selector applies to.
|
||||||
|
type: string
|
||||||
|
operator:
|
||||||
|
description: |-
|
||||||
|
operator represents a key's relationship to a set of values.
|
||||||
|
Valid operators are In, NotIn, Exists and DoesNotExist.
|
||||||
|
type: string
|
||||||
|
values:
|
||||||
|
description: |-
|
||||||
|
values is an array of string values. If the operator is In or NotIn,
|
||||||
|
the values array must be non-empty. If the operator is Exists or DoesNotExist,
|
||||||
|
the values array must be empty. This array is replaced during a strategic
|
||||||
|
merge patch.
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
matchLabels:
|
||||||
|
description: |-
|
||||||
|
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
|
||||||
|
map is equivalent to an element of matchExpressions, whose key field is "key", the
|
||||||
|
operator is "In", and the values array contains only "value". The requirements are ANDed.
|
||||||
|
type: object
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-map-type: atomic
|
||||||
|
namespaces:
|
||||||
|
description: |-
|
||||||
|
namespaces specifies a static list of namespace names that the term applies to.
|
||||||
|
The term is applied to the union of the namespaces listed in this field
|
||||||
|
and the ones selected by namespaceSelector.
|
||||||
|
null or empty namespaces list and null namespaceSelector means "this pod's namespace".
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
topologyKey:
|
||||||
|
description: |-
|
||||||
|
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
|
||||||
|
the labelSelector in the specified namespaces, where co-located is defined as running on a node
|
||||||
|
whose value of the label with key topologyKey matches that of any node on which any of the
|
||||||
|
selected pods is running.
|
||||||
|
Empty topologyKey is not allowed.
|
||||||
|
type: string
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
nodeSelector:
|
||||||
|
description: If specified, applies node selector rules to the pods deployed by the DNSConfig resource.
|
||||||
|
type: object
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
tolerations:
|
tolerations:
|
||||||
description: If specified, applies tolerations to the pods deployed by the DNSConfig resource.
|
description: If specified, applies tolerations to the pods deployed by the DNSConfig resource.
|
||||||
type: array
|
type: array
|
||||||
|
|||||||
@@ -11,4 +11,4 @@ spec:
|
|||||||
nameserver:
|
nameserver:
|
||||||
image:
|
image:
|
||||||
repo: tailscale/k8s-nameserver
|
repo: tailscale/k8s-nameserver
|
||||||
tag: v1.96.5
|
tag: v1.98.3
|
||||||
|
|||||||
Reference in New Issue
Block a user