常用命令
kubectl get - 显示资源列表
#获取类型为Deployment的资源列表
kubectl get deployments
#获取类型为Pod的资源列表
kubectl get pods
#获取类型为Node的资源列表
kubectl get nodes
kubectl describe - 显示有关资源的详细信息
#查看名称为nginx-XXXXXX的Pod的信息
kubectl describe pod nginx-XXXXXX
#查看名称为nginx-XXXXXXX的Deployment的信息
kubectl describe deployment nginx-XXXXXXX
kubectl logs - 查看pod中的容器的打印日志(和命令docker logs 类似)
#查看名称为nginx-pod-XXXXXXX的Pod内的容器打印的日志
kubectl logs -f nginx-pod-XXXXXXX
kubectl exec - 在pod中的容器环境内执行命令(和命令docker exec 类似)
# 在名称为nginx-pod-xxxxxx的Pod中运行bash
kubectl exec -it nginx-pod-xxxxxx /bin/bash
watch 实时查看pod中的容器的变化
watch kubectl get pods -l app=xxxxxx
查看API版本
kubectl api-versions
查看deployment的内容
kubectl get deployment nginx-deployment -o yaml
查看pod的内容
kubectl get pod nginx-deployment-55fbd9fd6d-dtfbf -o yaml
启动临时容器,验证访问其他容器
临时启动一个容器
kubectl run -i --tty centos --image=centos --restart=Never
验证访问其他容器
curl ipquery-v1:9999
删除容器
kubectl delete pod centos