kubernetes部署全生命週期實踐(一)
- 1.部署應用
kubectl run kubernetes-bootcamp \
--image=docker.io/jocatalin/kubernetes-bootcamp:v1 \
--port=8080
- 2.映射外部可以訪問的端口
kubectl expose deployment kubernetes-bootcamp \
--type="NodePort" \
--port 8080
- 3.查看服務
kubectl get services
- 4.scale應用
- 4.1查看副本數
kubectl get deployments
- 4.2 擴展副本數
kubectl scale deployment kubernetes-bootcamp --replicas=3
- 4.3 scale down 副本
kubectl scale deployments/kubernetes-bootcamp --replicas=2
- 5.滾動更新
- 5.1 升級
kubectl set image deployment kubernetes-bootcamp kubernetes-bootcamp=jocatalin/kubernetes-bootcamp:v2
- 5.2 回退
kubectl rollout undo deployments/kubernetes-bootcamp