【问题标题】:Kubectl get events says there are no resourcesKubectl get events 说没有资源
【发布时间】:2019-02-11 18:52:10
【问题描述】:

我正在使用 Azure kubernetes 服务(托管服务)。 kubectl get events -namespace abc 说有no resources

我一直在同一个集群上获取事件,然后突然返回没有资源。有人可以帮忙吗?

备注:这是一个当前流量很大的集群,应该有事件。

【问题讨论】:

    标签: kubernetes kubectl azure-aks


    【解决方案1】:

    尝试删除一些 pod,然后检查

    kubectl get events -w 
    

    在那个命名空间中,你会得到一些事件,所以当你检查时,很可能没有事件发生。控制平面组件和 Kubelet 在执行 pod 创建、删除、副本集创建、hpa 等操作时都会向 API 服务器发送事件

    【讨论】:

      【解决方案2】:

      可能意味着没有事件。现在我在 kube-system 命名空间中只看到 1 个事件。您很可能会在该命名空间中看到一些事件:

      kubectl get events -n kube-system
      

      这将确认一切正常。

      【讨论】:

        【解决方案3】:

        看看Timeline of kubernetes events。事件似乎只保留了一定的时间,因此特定命名空间中可能没有事件。 同样作为4c74356b41 建议检查kube-system ns,您很可能会看到事件。

        【讨论】:

          【解决方案4】:

          “命名空间”参数应以两个连字符作为前缀。正确的命令是

          kubectl get events --namespace abc
          

          kubectl get events -n abc
          

          'kubectl get events' 通过抛出错误消息“在默认命名空间中未找到资源”来误导。当命令的语法错误时。

          【讨论】:

            猜你喜欢
            • 2021-10-11
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-08-28
            • 2019-04-20
            • 1970-01-01
            • 2018-08-19
            • 2019-08-22
            相关资源
            最近更新 更多