通用命令
在k8s中,以下命令可以启动任何deployment、svc、ingress配置文件,只要将需要部署的类型写成yaml配置文件后,即可用以下两个命令进行启动和停止服务。
# 启动服务
kubectl apply -n NAMESPACE -f xxx.yaml
# 删除服务
kubectl delete -n NAMESPACE -f xxx.yaml
查看Node信息
kubectl get nodes --show-labels
查看指定NAMESPACE下的deployment
kubectl get deploy -n NAMESPACE
查看指定NAMESPACE下的Service
kubectl get services -n NAMESPACE
查看指定namespace的pod信息
kubectl get pod -n NAMESPACE
查看pod状态
kubectl describe pod [pod名] -n NAMESPACE
查看pod中服务运行日志,类似于docker logs -f 查看日志
kubectl logs -f [pod名] -n NAMESPACE
进入服务pod中,类似于docker exec进入容器
kubectl exec -it [pod名] -n NAMESPACE