Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- cat <<EOF > app.yaml
- kind: Service
- apiVersion: v1
- metadata:
- namespace: challenge
- name: frontend-service
- spec:
- selector:
- role: frontend
- ports:
- - protocol: TCP
- port: 80
- targetPort: 3000
- type: LoadBalancer
- ---
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- namespace: challenge
- name: frontend-deployment
- spec:
- replicas: 1
- selector:
- matchLabels:
- role: frontend
- template:
- metadata:
- labels:
- role: frontend
- spec:
- containers:
- - image: gcr.io/gke-arcade/challenge
- name: app
- ports:
- - name: http
- containerPort: 3000
- env:
- - name: USERNAME
- valueFrom:
- configMapKeyRef:
- name: prod-configmap
- key: username
- - name: PASSWORD
- valueFrom:
- secretKeyRef:
- name: prod-secret
- key: password
- EOF
- kubectl create ns challenge && kubectl --namespace challenge create configmap prod-configmap --from-literal username=foo && kubectl --namespace challenge create secret generic prod-secret --from-literal password=bar && kubectl apply -f app.yaml
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement