CCP2 Cloud Services
Page content
Cloud Services
LAB
Commands
Task2
helm repo add svc-cat https://kubernetes-sigs.github.io/service-catalog
helm search repo service-catalog
helm search repo service-catalog
kubectl create namespace svc-cat
helm install catalog svc-cat/catalog --namespace svc-cat
kubectl get all -n svc-cat
Task3
helm repo add minibroker https://minibroker.blob.core.windows.net/charts
helm install minibroker minibroker/minibroker --namespace srv-cat
svcat get broker
svcat get classes
svcat describe class postgresql
svcat provision orderdb --class postgresql --plan 11-6-0 -p postgresqlDatabase=orderdb -p postgresqlUsername=dbUser
kubectl get pods,svc
svcat bind orderdb --name orderdb-binding --secret-name orderdb-secret
svcat get bindings
svcat describe binding orderdb-binding --show-secrets
kubectl describe secret orderdb-secret
svcat unbind orderdb
svcat deprovision orderdb
Task4
svcat get instances
svcat get bindings
svcat describe binding orderdb-binding --show-secrets
Files
k8s/microservice-order.yaml
env:
- name: JAVA_TOOL_OPTIONS
value: '-XX:MaxMetaspaceSize=104744K'
- name: DB_USERNAME
valueFrom:
secretKeyRef:
key: username
name: orderdb-secret
- name: DB_PASSWORD
valueFrom:
secretKeyRef:
key: password
name: orderdb-secret
- name: DB_PROTOCOL
valueFrom:
secretKeyRef:
key: protocol
name: orderdb-secret
- name: DB_HOST
valueFrom:
secretKeyRef:
key: host
name: orderdb-secret
- name: DB_DATABASE
valueFrom:
secretKeyRef:
key: database
name: orderdb-secret
- name: DB_PORT
valueFrom:
secretKeyRef:
key: port
name: orderdb-secret