--- apiVersion: apps/v1 kind: Deployment metadata: name: invidious namespace: public-services labels: app.kubernetes.io/created-by: tyil app.kubernetes.io/managed-by: manual app.kubernetes.io/name: invidious app.kubernetes.io/part-of: public-services spec: replicas: 2 selector: matchLabels: app.kubernetes.io/created-by: tyil app.kubernetes.io/managed-by: manual app.kubernetes.io/name: invidious app.kubernetes.io/part-of: public-services template: metadata: labels: app.kubernetes.io/created-by: tyil app.kubernetes.io/managed-by: manual app.kubernetes.io/name: invidious app.kubernetes.io/part-of: public-services spec: containers: - name: invidious image: quay.io/invidious/invidious:latest ports: - containerPort: 8080 env: - name: INVIDIOUS_CONFIG valueFrom: secretKeyRef: name: invidious-config key: config.yml resources: requests: memory: 64Mi limits: memory: 128Mi affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: app.kubernetes.io/name operator: In values: - invidious topologyKey: "kubernetes.io/hostname" ...