...

Text file src/edge-infra.dev/config/pallets/f8n/dev-infra/apk-repository/gke/deployment.yaml

Documentation: edge-infra.dev/config/pallets/f8n/dev-infra/apk-repository/gke

     1apiVersion: v1
     2kind: Namespace
     3metadata:
     4  name: apk-repository
     5  annotations:
     6    cnrm.cloud.google.com/project-id: ${gcp_project_id}
     7---
     8apiVersion: v1
     9kind: ServiceAccount
    10metadata:
    11  name: apk-repository-sa
    12  labels:
    13    app.kubernetes.io/name: apk-repository
    14  annotations:
    15    iam.gke.io/gcp-service-account: apk-repository-sa@${gcp_project_id}.iam.gserviceaccount.com
    16---
    17apiVersion: apps/v1
    18kind: Deployment
    19metadata:
    20  name: apk-repository
    21spec:
    22  replicas: 1
    23  selector:
    24    matchLabels:
    25      app.kubernetes.io/name: apk-repository
    26  template:
    27    metadata:
    28      labels:
    29        app.kubernetes.io/name: apk-repository
    30    spec:
    31      serviceAccount: apk-repository-sa
    32      containers:
    33      - name: apk-repository-proxy
    34        image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/apk-repository-image:dev
    35        args:
    36        - --log-json
    37        ports:
    38        - name: http
    39          containerPort: 8080
    40        env:
    41        - name: APK_REPO_BUCKET
    42          value: ${gcp_project_id}-apk-repository
    43        readinessProbe:
    44          httpGet:
    45            port: http
    46            path: /health
    47        imagePullPolicy: Always
    48---
    49apiVersion: v1
    50kind: Service
    51metadata:
    52  name: apk-repository
    53spec:
    54  selector:
    55    app.kubernetes.io/name: apk-repository
    56  ports:
    57  - name: http
    58    port: 8080
    59    targetPort: 8080

View as plain text