k8s ctl

# 要删pod,先删deployment 或者 daemonset
# 查看所有命名空间中的Pod或者deployment
kubectl get pods -A
# 查看有哪些daemonset
kubectl get daemonset -n <namespace>
kubectl delete deployment <name> -n <namespace>
#-n参数指定了要查看哪个命名空间下的 pod 。
kubectl get pod --all-namespaces
get svc  #(查看服务)
#加上这个参数之后就可以看到资源的所在ip和所在节点node了
kubectl get pod --all-namespaces -o wide   
kubectl describe pod kube-flannel-ds-amd64-2d6tb -n kube-system
#通过Node你可以快速定位到 pod 所处的机器,从而检查该机器是否出现问题或宕机等。
#通过labels你可以检索到该 pod 的大致用途及定位。而通过Controlled By,
#你可以知道该 pod 是由那种 k8s 资源创建的,然后就可以使用kubectl get <资源名>
#来继续查找问题。例如上文DaemonSet/kube-flannel-ds-amd64,
#就可以通过kubectl get DaemonSet -n kube-system来获取上一节资源的信息。

Events:<none>是的,如果你看到上面这样,没有任何Events的话,就说明该 pod 一切正常。
当 pod 的状态不是Running时,这里一定会有或多或少的问题,
然后你就可以通过其中的信息分析 pod 出现问题的详细原因了

#如果你发现某个 pod 的服务有问题,但是状态还是显示Running,
#就可以使用kubectl logs来查看其详细日志
kubectl logs -f -n kube-system kube-flannel-ds-amd64-2d6tb
#查看yaml
kubectl  get  pod coredns-fb8b8dccf-8t6qm  -n kube-system -o yaml
#修改yaml
把get改成edit

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值