...

Text file src/edge-infra.dev/config/pallets/edge/kinform-psqlinjector/base/manifests.yaml

Documentation: edge-infra.dev/config/pallets/edge/kinform-psqlinjector/base

     1apiVersion: v1
     2kind: ServiceAccount
     3metadata:
     4  name: kinform-psqlinjector
     5  labels:
     6    platform.edge.ncr.com/component: kinform-psqlinjector
     7  annotations:
     8    iam.gke.io/gcp-service-account: kinform-psqlinjector@${foreman_gcp_project_id}.iam.gserviceaccount.com
     9---
    10apiVersion: v1
    11kind: Service
    12metadata:
    13  name: kinform-psqlinjector
    14  labels:
    15    platform.edge.ncr.com/component: kinform-psqlinjector
    16spec:
    17  selector:
    18    platform.edge.ncr.com/component: kinform-psqlinjector
    19  ports:
    20  - name: metrics
    21    port: 8081
    22---
    23apiVersion: apps/v1
    24kind: Deployment
    25metadata:
    26  name: kinform-psqlinjector
    27spec:
    28  replicas: 1
    29  selector:
    30    matchLabels:
    31      platform.edge.ncr.com/component: kinform-psqlinjector
    32  template:
    33    metadata:
    34      labels:
    35        platform.edge.ncr.com/component: kinform-psqlinjector
    36    spec:
    37      serviceAccountName: kinform-psqlinjector
    38      containers:
    39      - name: kinform-psqlinjector
    40        image: bzl://cmd/edge/kinform-psqlinjector:container_push
    41        ports:
    42        - name: metrics
    43          containerPort: 8081
    44        - name: healthz
    45          containerPort: 8082
    46        env:
    47        - name: DB_NAME
    48          value: ${edge_sql_db_name}
    49        - name: DB_USERNAME
    50          value: kinform-psqlinjector@${foreman_gcp_project_id}.iam
    51        - name: DB_CONNECTION
    52          value: ${foreman_gcp_project_id}:${gcp_region}:${edge_sql_db_name}-migrated
    53        - name: TOPIC
    54          value: kinform
    55        - name: SUBSCRIPTION
    56          value: psqlinjector-filtered
    57        - name: FOREMAN_PROJECT_ID
    58          value: ${foreman_gcp_project_id}
    59        livenessProbe:
    60          httpGet:
    61            port: healthz
    62            path: /livez
    63        readinessProbe:
    64          httpGet:
    65            port: healthz
    66            path: /readyz
    67        imagePullPolicy: IfNotPresent

View as plain text