deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: quickstart-mp-deployment
labels:
app: quickstart-mp
spec:
selector:
matchLabels:
app: quickstart-mp
template:
metadata:
labels:
app: quickstart-mp
spec:
containers:
- name: quickstart-mp
image: localhost:32000/quickstart-mp:latest
ports:
- containerPort: 8080
livenessProbe:
httpGet:
path: /health/live
port: 8080
initialDelaySeconds: 3
periodSeconds: 3
Build image tagged for microk8s's bundled registry
docker build . -t localhost:32000/quickstart-mp:latestPush to microk8s's bundled registry
docker push localhost:32000/quickstart-mp:latestCreate deployment
kubectl apply -f deployment.yamlExpose ports
kubectl expose deployment quickstart-mp-deployment --port 8080 --type=LoadBalancerTailf with grep
kubectl logs -f `kubectl get pods --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}' | grep quick`