...

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

Documentation: edge-infra.dev/config/pallets/edge/syncedobjectctl/base

     1apiVersion: v1
     2kind: ServiceAccount
     3metadata:
     4  name: syncedobjectctl
     5---
     6apiVersion: v1
     7kind: Service
     8metadata:
     9  name: syncedobjectctl
    10  labels:
    11    platform.edge.ncr.com/component: syncedobjectctl
    12spec:
    13  selector:
    14    platform.edge.ncr.com/component: syncedobjectctl
    15  ports:
    16  - name: metrics
    17    port: 8080
    18---
    19apiVersion: monitoring.coreos.com/v1
    20kind: ServiceMonitor
    21metadata:
    22  name: syncedobjectctl
    23  labels:
    24    platform.edge.ncr.com/component: syncedobjectctl
    25  annotations:
    26    monitoring.edge.ncr.com/allowed-metrics: |
    27      edge_soctl_reconcile_condition_status
    28      edge_soctl_reconcile_duration_seconds_sum
    29      edge_soctl_reconcile_duration_seconds_count
    30      edge_soctl_reconcile_duration_seconds_bucket
    31spec:
    32  selector:
    33    matchLabels:
    34      platform.edge.ncr.com/component: syncedobjectctl
    35  endpoints:
    36  - port: metrics
    37---
    38apiVersion: v1
    39kind: ConfigMap
    40metadata:
    41  name: syncedobjectctl
    42data:
    43  CONCURRENCY: "24"
    44  GCP_PROJECT_ID: ${foreman_gcp_project_id}
    45  METRICS_ADDR: ":8080"
    46  PUBSUB_PUBLISH_TOPIC: "chariot-rides"
    47---
    48apiVersion: apps/v1
    49kind: Deployment
    50metadata:
    51  name: syncedobjectctl
    52  labels:
    53    platform.edge.ncr.com/component: syncedobjectctl
    54spec:
    55  replicas: 1
    56  selector:
    57    matchLabels:
    58      platform.edge.ncr.com/component: syncedobjectctl
    59  template:
    60    metadata:
    61      labels:
    62        platform.edge.ncr.com/component: syncedobjectctl
    63    spec:
    64      serviceAccountName: syncedobjectctl
    65      containers:
    66      - name: syncedobjectctl
    67        image: bzl://cmd/edge/syncedobjectctl:container_push
    68        ports:
    69        - name: metrics
    70          containerPort: 8080
    71        envFrom:
    72        - configMapRef:
    73            name: syncedobjectctl
    74        resources:
    75          limits:
    76            cpu: "100m"
    77        imagePullPolicy: IfNotPresent
    78      imagePullSecrets:
    79      - name: edge-docker-pull-secret

View as plain text