Kubernetes常用命令

基本命令

获取nodes详情: kubectl get nodes
查看集群详情: kubectl cluster-info
部署应用: kubectl create deployment kubernetes-bootcamp --image=docker.io/jocatalin/kubernetes-bootcamp:v1
查看当前pod: kubectl get pods
开放端口: kubectl expose deployment/kubernetes-bootcamp --type="NodePort" --port 8080 (默认情况下,容器只能通过集群内部访问,所以要将容器端口映射到节点的端口)
查看服务: kubectl get services
访问服务: minikube service kubernetes-bootcamp
增加副本数: kubectl scale deployments/kubernetes-bootcamp --replicas=3
滚动更新: kubectl set image deployments/kubernetes-bootcamp kubernetes-bootcamp=jocatalin/kubernetes-bootcamp:v2
获取所有命名空间: kubectl get pod --all-namespaces
通过配置文件部署: kubectl apply -f nginx.yml

deployment流程

  1. 用户通过kubectl创建Deployment
  2. Deployment创建ReplicaSet
  3. ReplicaSet创建Pod
原文地址:https://www.cnblogs.com/Baronboy/p/15493629.html