github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/boskos/janitor/deployment.yaml (about)

     1  apiVersion: extensions/v1beta1
     2  kind: Deployment
     3  metadata:
     4    name: boskos-janitor
     5    labels:
     6      app: boskos-janitor
     7    namespace: test-pods
     8  spec:
     9    replicas: 3  # 3 distributed janitor instances for gke
    10    template:
    11      metadata:
    12        labels:
    13          app: boskos-janitor
    14      spec:
    15        terminationGracePeriodSeconds: 300
    16        containers:
    17        - name: boskos-janitor
    18          image: gcr.io/k8s-testimages/janitor:v20180725-c421ed4f9
    19          args:
    20          - --boskos-url=http://boskos.test-pods.svc.cluster.local.
    21          - --service-account=/etc/service-account/service-account.json
    22          - --resource-type=gke-project
    23          - --pool-size=20
    24          volumeMounts:
    25          - mountPath: /etc/service-account
    26            name: service
    27            readOnly: true
    28        volumes:
    29        - name: service
    30          secret:
    31            secretName: service-account
    32  ---
    33  apiVersion: extensions/v1beta1
    34  kind: Deployment
    35  metadata:
    36    name: boskos-janitor-nongke
    37    labels:
    38      app: boskos-janitor-nongke
    39    namespace: test-pods
    40  spec:
    41    replicas: 4  # 4 distributed janitor instances
    42    template:
    43      metadata:
    44        labels:
    45          app: boskos-janitor-nongke
    46      spec:
    47        terminationGracePeriodSeconds: 300
    48        containers:
    49        - name: boskos-janitor-nongke
    50          image: gcr.io/k8s-testimages/janitor:v20180725-c421ed4f9
    51          args:
    52          - --boskos-url=http://boskos.test-pods.svc.cluster.local.
    53          - --service-account=/etc/service-account/service-account.json
    54          - --resource-type=gce-project,gpu-project,ingress-project,istio-project,scalability-project
    55          - --pool-size=20
    56          volumeMounts:
    57          - mountPath: /etc/service-account
    58            name: service
    59            readOnly: true
    60        volumes:
    61        - name: service
    62          secret:
    63            secretName: service-account
    64