...

Text file src/edge-infra.dev/config/pallets/sds/etcd/operator/base/daemonset.yaml

Documentation: edge-infra.dev/config/pallets/sds/etcd/operator/base

     1apiVersion: apps/v1
     2kind: DaemonSet
     3metadata:
     4  name: etcd-operator
     5  namespace: etcd-operator
     6spec:
     7  selector:
     8    matchLabels:
     9      platform.edge.ncr.com/component: etcd-operator
    10  template:
    11    metadata:
    12      labels:
    13        name: etcd-operator
    14        platform.edge.ncr.com/component: etcd-operator
    15      annotations:
    16        node.kubernetes.io/bootstrap-checkpoint: "true"
    17    spec:
    18      serviceAccountName: etcd-operator
    19      hostname: etcd-operator
    20      priorityClassName: edge-p2-critical-services
    21      containers:
    22      - name: etcd-operator
    23        image: bzl://cmd/sds/etcd/operator:container_push
    24        ports:
    25        - name: metrics
    26          protocol: TCP
    27          containerPort: 8080
    28        envFrom:
    29        - configMapRef:
    30            name: etcd-operator
    31        env:
    32        - name: NODE_NAME
    33          valueFrom:
    34            fieldRef:
    35              fieldPath: spec.nodeName
    36        - name: HOSTIP
    37          valueFrom:
    38            fieldRef:
    39              fieldPath: status.hostIP
    40        resources:
    41          limits:
    42            cpu: "100m"
    43            memory: 150Mi
    44          requests:
    45            cpu: 10m
    46            memory: 25Mi
    47        volumeMounts:
    48        - name: etc-kubernetes
    49          mountPath: /etc/kubernetes
    50        - name: installation-config
    51          mountPath: /zynstra/config/
    52        - name: etcd-data
    53          mountPath: /var/lib/etcd
    54        - name: run-systemd
    55          mountPath: /run/systemd
    56        - name: run-containerd
    57          mountPath: /run/containerd
    58        - name: ien-fw
    59          mountPath: /etc/ien-fw/ipv4/dynamic
    60        imagePullPolicy: IfNotPresent
    61      volumes:
    62      - name: etc-kubernetes
    63        hostPath:
    64          type: Directory
    65          path: /etc/kubernetes
    66      - name: etcd-data
    67        hostPath:
    68          type: DirectoryOrCreate
    69          path: /var/lib/etcd
    70      - name: ien-fw
    71        hostPath:
    72          type: Directory
    73          path: /etc/ien-fw/ipv4/dynamic
    74      - name: installation-config
    75        hostPath:
    76          type: Directory
    77          path: /zynstra/config/
    78      - name: kubernetes-manifests
    79        hostPath:
    80          type: Directory
    81          path: /etc/kubernetes/manifests
    82      - name: run-containerd
    83        hostPath:
    84          type: Directory
    85          path: /run/containerd
    86      - name: run-systemd
    87        hostPath:
    88          type: Directory
    89          path: /run/systemd
    90      imagePullSecrets:
    91      - name: edge-docker-pull-secret

View as plain text