kubectl get namespaces
结果会显示出每个namespace的状态,包含两种
Active和Terminating。
在namespace删除过程中,namespace状态被设置成Terminating。
kubectl get nodes
同样,会显示出各个节点的状态,角色(Master、Node)等信息。
节点的状态有
Ready、SchedulingDisabled、NotReady
Ready,节点已经准备就绪,可以将pod调度到该节点上
SchedulingDisabled,一般master节点上会标注此状态
NotReady,此时不可以调度pod到该节点上
kubectl describe node node1
可以看到以下比较重要的信息
Labels
ip地址
cpu、存储与pod的总量或可分配量
pod的资源使用情况
Events等
kubectl get deployments -n test
如果不加-n test,则会默认查找default下的所有deployment
kubectl get deployment d1 -o yaml -n project2
结果会以yaml形式输出
也可以把yaml改成json,则以json形式输出
kubectl apply -f d1.yaml
-f参数用来指定文件名
k8s的api-Server接收到该命令后,会创建出相应的资源。
当然这个命令也可以接受json类型的文件
kubectl delete -f d1.yaml
同样,k8s的api-Server接收到该命令后,会删除出相应的资源。
如果我们只想删除某一个pod(例如pod1),则可以使用kubectl delete pod pod1
kubectl logs -f p1 -n n1
考虑到日志输出过多,可以查询最近的100条日志
kubectl logs -f p1 --tail=100 -n n1
9、继续更新
cs