k8s基础组件
基础资源
node
pod
service
控制器相关的资源
replicaset
deployment
daemonset
ds
job
操作命令相关
kubectl {get|describe} {node|pod|service|replicaset|deployment|daemonset|ds|job} <对象名字> -o wide
高危命令 #kubectl delete {node|pod|service|replicaset|deployment|daemonset|ds|job} <对象名字>
查看一个对象的状态
kubectl describe <资源类型> <要查看的对象名字>
查看一个对象的定义
kubectl get <资源类型> -o yaml <要查看的对象名字>
重启pod
# kubectl delete pod <对象名字>
查看pod中容器的日志
kubectl logs pod名 --tail=100
进入pod中的容器
kubectl exec -it <pod名> [-c 容器名] bash
查看pod状态
kubectl describe pod holo-cn-xrbunquqya58-r0-7-0-pvt-1616848-bh-cb407c8d31
查看pod的定义
kubectl get pod smoke-test-amtest49-r1-3-38-pvt-4107690-hw-8fb6b99cf-sx89g -o yaml
1、查看所有namespace
kubectl get namespaces
2、查看指定namespace下的所有pods
kubectl get pods -n kube-system
3、进到一个pod
kubectl exec -it <your-pod-name> -n <your-namespace> -- /bin/bash
4、docker进入容器的方式
获取容器id:
docker ps
进入容器:
docker exec -it 82ea93 bash
5、查看容器是哪个镜像启动的
docker images|grep -i xxx
docker ps |grep xxx
docker inspect 82ea93 |grep -i imag