apiVersion: apps/v1 kind: DaemonSet metadata: name: interlock spec: template: metadata: annotations: kubectl.kubernetes.io/default-container: interlock spec: # SERVICE_ACCOUNT_NAME will be substituted by kustomize serviceAccountName: SERVICE_ACCOUNT_NAME hostname: interlock priorityClassName: edge-p3-workload-services containers: - name: interlock image: bzl://cmd/sds/interlock:container_push ports: - name: interlock-api protocol: TCP hostPort: 31058 containerPort: 80 - name: metrics protocol: TCP containerPort: 8080 env: ## GIN_MODE can be one of 'debug' or 'release' - name: GIN_MODE value: debug - name: NODE_NAME valueFrom: fieldRef: fieldPath: spec.nodeName - name: HOSTIP valueFrom: fieldRef: fieldPath: status.hostIP - name: NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace resources: limits: cpu: "100m" memory: 150Mi requests: cpu: 10m memory: 25Mi imagePullPolicy: IfNotPresent imagePullSecrets: - name: edge-docker-pull-secret