您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“kubernetes如何實現Service中的故障排查”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“kubernetes如何實現Service中的故障排查”這篇文章吧。
1.查看某種資源的定義和用法
kubectl explain
kubectl explain pod
DESCRIPTION:
Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.
FIELDS:
apiVersion
APIVersion defines the versioned schema of this representation of an
object. Servers should convert recognized schemas to the latest internal
value, and may reject unrecognized values. More info:
https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
kind
Kind is a string value representing the REST resource this object
represents. Servers may infer this from the endpoint the client submits
requests to. Cannot be updated. In CamelCase. More info:
https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
metadata <Object>
Standard object
2.查看Pod的狀態
kubectl get pods
kubectl describe pods my-pod
3.監控Pod狀態的變化
kubectl get pod -w
可以看到一個 namespace 中所有的 pod 的 phase 變化。
4.查看Pod的日志
kubectl logs my-pod
kubectl logs my-pod -c my-container
kubectl logs -f my-pod
kubectl logs -f my-pod -c my-container
5.交互式Debug
kubectl exec my-pod -it /bin/bash
kubectl top pod POD_NAME --containers
6.Pod的臨終遺言
Pod的定義中通過.spec.containers[].terminationMessagePath指定在容器中的臨終遺言日志文件的路徑,默認值是/dev/termination-log.這個文件在Pod的整個生命周期內都會保存,每次新建一個Pod,都會在宿主機上創建一個文件,然后掛載到Pod的容器中,這些文件不會因為容器的銷毀而丟失,所以容器可以把臨終遺言寫入這個文件,方便問題安排排錯。
以上是“kubernetes如何實現Service中的故障排查”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。