1 介紹
創(chuàng)新互聯(lián)是一家專業(yè)提供萊山企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為萊山眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進行中。
????????event 是 k8s 一種特殊資源。通過它,你可以查看存儲在 etcd 中的集群事件。一般情況下我們很少關(guān)注它,但是如果你一旦了解了它,你就會情不自禁愛上它,因為它可以幫助你更容易定位問題。不信,可直接定位下面的截圖:
????????event 是命名空間級別。所以當(dāng)你在查看 event 時,注意帶上命名空間。
kubectl get event
2 實踐
????????一次,我在使用 k8s event 時,發(fā)現(xiàn)這樣的錯誤:
Failed to update Node Allocatable Limits ["kubepods"]: failed to set supported cgroup subsystems for cgroup [kubepods]: failed to find subsystem mount for required subsystem: pids
????????問題的原因是當(dāng)前的操作系統(tǒng)內(nèi)核過低,并不支持 pids。如下所示:
cat /proc/cgroups
????????后來升級了內(nèi)核才解決。關(guān)于如何升級操作系統(tǒng)內(nèi)核,可以參閱本人《輕松完爆 linux 內(nèi)核》。如下圖所示,此時內(nèi)核已經(jīng)支持了 pids。