首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

彻底搞懂 Kubernetes 中的 Events

get events没有按照 events 发生的顺序进行排列,所以我们往往需要为其增加 --sort-by='{.metadata.creationTimestamp}' 参数来让其输出可以按时间进行排列...按时间排序后可以看到如下结果: (MoeLove) ➜ kubectl -n moelove get events --sort-by='{.metadata.creationTimestamp}' LAST...查看当前 namespace 中的 events (我省略掉了之前 deploy/redis 的记录) (MoeLove) ➜ kubectl -n moelove get events --sort-by...它的含义表示:该类型的 event 在 3m58s 中已经发生了 7 次,最近的一次发生在 115s 之前 但是当我们去直接 kubectl get events 的时候,我们并没有看到有 7 次重复的...选择最后一条 Events (方法前面内容已经讲了) 并将其内容使用 YAML 格式进行输出: (MoeLove) ➜ kubectl -n moelove get events non-exist-d9ddbdd84

1.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

再战 k8s(6):Pod Volume存储卷、健康检查

:Memory 表示基于RAM的临时文件系统tmpfs,空间受于内存,但性能非常好,通常用于为容器中的应用提供缓存空间 •sizeLimit:当前存储卷的空间限额,默认值为 nil,表示不限制;不过在...如下图所示: 2.创建Pod对象 kubectl apply -f vol-emptydir.yaml 3.查看Pod状态 Pod对象的详细信息中会显示存储卷的相关状态,包括其是否创建成功(在Events...以上每种检查动作都可能有以下三种返回状态 Success,表示通过了健康检查 Failure,表示没有通过健康检查 Unknown,表示检查动作失败 通过在目标容器中执行由用户自定义的命令来判定容器的健康状态...kubectl apply -f ngx-health.yaml 3.查看Pod运行状态 #容器创建 kubectl get pods -o wide | grep ngx-health ngx-health...created service/nginx-health-svc created 3.查看创建的资源对象 k8sops@k8s-master01:/$ kubectl get all -n nginx-health-ns

52830

集群故障处理之处理思路以及听诊三板斧(三十三)

这就需要用到强大的“kubectl get”命令了。 “kubectl get”命令我们经常使用,在这之前我们经常用其来查询资源,那么如何使用它来查看资源配置呢?...“-o”来查看资源配置,具体如以下实例所示: 查看指定Pod配置 kubectl get pods mssql-58b6bff865-xdxx8 -o yaml ?...想看所有的: kubectl get pods -o json 查看服务配置 kubectl get svc mssql -o yaml ?...Pod一直处于Pending状态,经诊断为资源不足 Pending一般情况下表示这个pod没有被调度到一个节点上。通常这是因为资源不足引起的。...解决方案有: 添加工作节点 移除部分Pod以释放资源 降低当前Pod的资源限制 Pod一直处于Waiting状态,经诊断为镜像拉取失败 如果一个pod卡在Waiting状态,则表示这个

82930

集群故障处理之处理思路以及听诊三板斧(三十四)

这就需要用到强大的“kubectl get”命令了。 “kubectl get”命令我们经常使用,在这之前我们经常用其来查询资源,那么如何使用它来查看资源配置呢?...“-o”来查看资源配置,具体如以下实例所示: 查看指定Pod配置 kubectl get pods mssql-58b6bff865-xdxx8 -o yaml ?...想看所有的: kubectl get pods -o json 查看服务配置 kubectl get svc mssql -o yaml ?...Pod一直处于Pending状态,经诊断为资源不足 Pending一般情况下表示这个pod没有被调度到一个节点上。通常这是因为资源不足引起的。...解决方案有: 添加工作节点 移除部分Pod以释放资源 降低当前Pod的资源限制 Pod一直处于Waiting状态,经诊断为镜像拉取失败 如果一个pod卡在Waiting状态,则表示这个pod已经调试到节点上

57610

掌握Kubernetes Pod故障排除:高级策略和方案

imagePullPolicy: Always name: nginx 新 pod 未成功部署 ➜ ~ kubectl get pods NAME READY STATUS RESTARTS...已创建资源配额/compute-resources 在具有资源配额限制的命名空间内创建新部署: kubectl create deploy nginx --image=nginx -n paymentsdeployment.apps.../nginx created 尽管已成功创建部署,但没有 Pod 存在: ➜ ~ kubectl get pods -n payments No resources found in payments...namespace 已创建部署,但是没有处于准备状态的 Pod,没有更新的 Pod,也没有可用的 Pod: ➜ ~ kubectl get deploy -n payments NAME READY...➜ ~ kubectl get events --sort-by=/metadata.creationTimestamp 当你的镜像已成功拉取,并且你的容器已创建,但你的运行时配置失败时,就会发生此错误

24410

【K8S专栏】Kubernetes数据持久化管理

PV是集群资源,可以通过kubectl explain pv来查看如何配置,主要包括存储能力,访问模式,存储类型,回收信息等关键信息。...其中: ReadWriteOnce:表示具有读写权限,但是只能被一个node挂载一次 ReadOnlyMany:表示具有只读权限,可以被多个node多次挂载 ReadWriteMany:表示具有读写权限...PV总共有以下四种状态: Available(可用):表示可用状态,还未被任何 PVC 绑定 Bound(已绑定):表示 PVC 已经被 PVC 绑定 Released(已释放):PVC 被删除,但是资源还未被集群重新声明...PVC PVC(Persistent Volume Claim)用于表达用户对存储的需求,申请PVC会消耗掉PV的资源,可以通过kubectl explain pvc来查看帮助文档。...使用kubectl apply -f sc.yaml创建StorageClass,创建完成过后如下: $ kubectl get sc NAME PROVISIONER RECLAIMPOLICY

1.2K20
领券