常用命令

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