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