k8s 常用命令
查看namespace
kubectl get ns
创建Deployment
$ kubectl apply -f server-deployment.yaml
删除Deployment
$ kubectl delete -f server-deployment.yaml
查看pods
kubectl get pods -n protoss
查看pods运行所在的节点
kubectl get pods -n protoss -o wide
查看日志
kubectl logs -n test activity-page-59675db798-srwbn --tail 100 -f
更新pods
kubectl apply -f newsserver-deployment.yaml --record
回滚更新
查看更新记录
kubectl rollout history -n test deployment newsserver
回滚更新
kubectl rollout undo deployment newsserver -n test
或回滚到指定版本
kubectl rollout undo deployment newsserver -n test --to-revision=
进入容器内部
kubectl exec -it -n test queryserver-7f57f6fdbb-4nbwq -- sh
查看容器配置host对应IP
kubectl -n test get svc | grep xxx
容器起不来分析
kubectl describe pod name
查找端口
kubectl get svc -A | grep 8080
跟踪日志
kubectl logs -f -n test xxx