官方学习地址:https://kubernetes.io/zh/docs/tutorials/
- 使用minikube 创建集群
minikube start
直接就创建好了 - 查看集群信息:
kubectl cluster-info
- 获取node 信息:
kubectl get nodes
kubectl describe node
- 部署docker应用:
kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1
** 部署应用时,需要指定应用的镜像
- 查看部署的应用:
kubectl get deployments
- 查看pod :
kubectl get pods
- 查看pod 里面运行的容器和使用的镜像信息:
kubectl describe pods
- 执行pod里面的容器 :
kubectl exec -it $POD_NAME --bash
- kubectl 可以滚动更新,【滚动更新】 允许通过使用新的实例逐步更新 Pod 实例,零停机进行 Deployment 更新;滚动更新允许回滚到以前版本,持续集成和持续交付应用程序,无需停机
更新应用可使用命令kubectl set image aaaa
回滚应用可使用命令kubectl rollout undo aaaa
- kubectl get - 列出资源
- kubectl describe - 显示有关资源的详细信息
- kubectl logs - 打印 pod 和其中容器的日志
- kubectl exec - 在 pod 中的容器上执行命令