`kubectl apply -f deployment.yaml
deployment.yaml
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: my-app
labels:
app: app
tier: frontend
spec:
replicas: 1
template:
metadata:
labels:
app: app
tier: frontend
channel: stable
spec:
containers:
- image: gcr.io/workshops-mikebild/my-app:v1.0.0
name: my-app
ports:
- containerPort: 8080
env:
- name: PORT
value: '8080'
kubectl scale --replicas=2 -f my-deployment.yaml
kubectl autoscale --min=2 --max=10 --cpu-percent=80 -f my-deployment.yaml
Manage Releases
kubectl rollout history deployments my-deployment
kubectl rollout undo deployments my-deployment