apiVersion: v1
kind: Pod
metadata:
  creationTimestamp: null
  labels:
    k8s-app: etcd-manager-events
  name: etcd-manager-events
  namespace: kube-system
spec:
  containers:
  - command:
    - /bin/sh
    - -c
    - mkfifo /tmp/pipe; (tee -a /var/log/etcd.log < /tmp/pipe & ) ; exec /etcd-manager
      --backup-store=memfs://clusters.example.com/privateweave.example.com/backups/etcd/events
      --client-urls=https://__name__:4002 --cluster-name=etcd-events --containerized=true
      --dns-suffix=.internal.privateweave.example.com --grpc-port=3997 --peer-urls=https://__name__:2381
      --quarantine-client-urls=https://__name__:3995 --v=6 --volume-name-tag=k8s.io/etcd/events
      --volume-provider=aws --volume-tag=k8s.io/etcd/events --volume-tag=k8s.io/role/control-plane=1
      --volume-tag=kubernetes.io/cluster/privateweave.example.com=owned > /tmp/pipe
      2>&1
    env:
    - name: ETCD_MANAGER_DAILY_BACKUPS_RETENTION
      value: 90d
    image: registry.k8s.io/etcdadm/etcd-manager-slim:v3.0.20230516
    name: etcd-manager
    resources:
      requests:
        cpu: 200m
        memory: 100Mi
    securityContext:
      privileged: true
    volumeMounts:
    - mountPath: /rootfs
      name: rootfs
    - mountPath: /run
      name: run
    - mountPath: /etc/kubernetes/pki/etcd-manager
      name: pki
    - mountPath: /opt
      name: opt
    - mountPath: /var/log/etcd.log
      name: varlogetcd
  hostNetwork: true
  hostPID: true
  initContainers:
  - args:
    - -t
    - /opt/kops-utils/
    - /ko-app/kops-utils-cp
    command:
    - /ko-app/kops-utils-cp
    image: registry.k8s.io/kops/kops-utils-cp:1.27.0-alpha.2
    name: kops-utils-cp
    resources: {}
    volumeMounts:
    - mountPath: /opt
      name: opt
  - args:
    - -s
    - /opt/kops-utils/kops-utils-cp
    - /opt/kops-utils/ln
    command:
    - /opt/kops-utils/kops-utils-cp
    image: registry.k8s.io/kops/kops-utils-cp:1.27.0-alpha.2
    name: kops-utils-symlinks
    resources: {}
    volumeMounts:
    - mountPath: /opt
      name: opt
  - args:
    - -t
    - /opt/etcd-v3.2.24
    - /usr/local/bin/etcd
    - /usr/local/bin/etcdctl
    command:
    - /opt/kops-utils/kops-utils-cp
    image: registry.k8s.io/etcd:3.2.24-1
    name: init-etcd-3-2-24
    resources: {}
    volumeMounts:
    - mountPath: /opt
      name: opt
  - args:
    - -t
    - /opt/etcd-v3.3.17
    - /usr/local/bin/etcd
    - /usr/local/bin/etcdctl
    command:
    - /opt/kops-utils/kops-utils-cp
    image: registry.k8s.io/etcd:3.3.17-0
    name: init-etcd-3-3-17
    resources: {}
    volumeMounts:
    - mountPath: /opt
      name: opt
  - args:
    - -t
    - /opt/etcd-v3.4.13
    - /usr/local/bin/etcd
    - /usr/local/bin/etcdctl
    command:
    - /opt/kops-utils/kops-utils-cp
    image: registry.k8s.io/etcd:3.4.13-0
    name: init-etcd-3-4-13
    resources: {}
    volumeMounts:
    - mountPath: /opt
      name: opt
  - args:
    - -s
    - /opt/etcd-v3.5.9
    - /opt/etcd-v3.5.7
    command:
    - /opt/kops-utils/ln
    image: registry.k8s.io/kops/kops-utils-cp:1.27.0-alpha.2
    name: init-etcd-3-5-7
    resources: {}
    volumeMounts:
    - mountPath: /opt
      name: opt
  - args:
    - -t
    - /opt/etcd-v3.5.9
    - /usr/local/bin/etcd
    - /usr/local/bin/etcdctl
    command:
    - /opt/kops-utils/kops-utils-cp
    image: registry.k8s.io/etcd:3.5.9-0
    name: init-etcd-3-5-9
    resources: {}
    volumeMounts:
    - mountPath: /opt
      name: opt
  priorityClassName: system-cluster-critical
  tolerations:
  - key: CriticalAddonsOnly
    operator: Exists
  volumes:
  - hostPath:
      path: /
      type: Directory
    name: rootfs
  - hostPath:
      path: /run
      type: DirectoryOrCreate
    name: run
  - hostPath:
      path: /etc/kubernetes/pki/etcd-manager-events
      type: DirectoryOrCreate
    name: pki
  - emptyDir: {}
    name: opt
  - hostPath:
      path: /var/log/etcd-events.log
      type: FileOrCreate
    name: varlogetcd
status: {}
