github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/velodrome/mysql/sqlproxy.yaml (about)

     1  apiVersion: extensions/v1beta1
     2  kind: Deployment
     3  metadata:
     4    name: sqlproxy
     5    labels:
     6      app: sqlproxy
     7  spec:
     8    replicas: 1
     9    template:
    10      metadata:
    11        labels:
    12          app: sqlproxy
    13      spec:
    14        containers:
    15        - image: gcr.io/cloudsql-docker/gce-proxy:1.06
    16          name: sqlproxy
    17          command:
    18          - /cloud_sql_proxy
    19          - -dir=/cloudsql
    20          - -instances=$(INSTANCES)
    21          - -credential_file=/credentials/credential.json
    22          resources:
    23            requests:
    24              cpu: 0m
    25          env:
    26            - name: INSTANCES
    27              valueFrom:
    28                secretKeyRef:
    29                  name: sqlproxy
    30                  key: instances
    31          ports:
    32          - name: sqlproxy-port
    33            containerPort: 3306
    34          volumeMounts:
    35          - mountPath: /cloudsql
    36            name: cloudsql
    37          - mountPath: /credentials
    38            name: service-account-token
    39            readOnly: true
    40        volumes:
    41        - name: cloudsql
    42          emptyDir:
    43        - name: service-account-token
    44          secret:
    45            secretName: service-account-token
    46  ---
    47  apiVersion: v1
    48  kind: Service
    49  metadata:
    50    labels:
    51      app: sqlproxy
    52    name: sqlproxy
    53  spec:
    54    ports:
    55    - name: sqlport
    56      port: 3306
    57      targetPort: sqlproxy-port
    58    selector:
    59      app: sqlproxy