国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

K8S集群服務訪問失敗怎么辦 K8S故障處理集錦

開關電源芯片 ? 來源:博客園 ? 作者:chalon ? 2021-09-01 11:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

問題1:K8S集群服務訪問失敗?

原因分析:證書不能被識別,其原因為:自定義證書,過期等。

解決方法:更新證書即可。

問題2:K8S集群服務訪問失敗?

curl: (7) Failed connect to 10.103.22.158:3000; Connection refused

原因分析:端口映射錯誤,服務正常工作,但不能提供服務。

解決方法:刪除svc,重新映射端口即可。

kubectl delete svc nginx-deployment

問題3:K8S集群服務暴露失敗?

Error from server (AlreadyExists): services “nginx-deployment” already exists

原因分析:該容器已暴露服務了。

解決方法:刪除svc,重新映射端口即可。

問題4:外網無法訪問K8S集群提供的服務?**

原因分析:K8S集群的type為ClusterIP,未將服務暴露至外網。

解決方法:修改K8S集群的type為NodePort即可,于是可通過所有K8S集群節點訪問服務。

kubectl edit svc nginx-deployment

問題5:pod狀態為ErrImagePull?

readiness-httpget-pod 0/1 ErrImagePull 0 10s

原因分析:image無法拉取;

解決方法:更換鏡像即可。

問題6:創建init C容器后,其狀態不正常?

NAME READY STATUS RESTARTS AGEmyapp-pod 0/1 Init:0/2 0 20s

原因分析:查看日志發現,pod一直出于初始化中;然后查看pod詳細信息,定位pod創建失敗的原因為:初始化容器未執行完畢。

Error from server (BadRequest): container “myapp-container” in pod “myapp-pod” is waiting to start: PodInitializing

waiting for myservice

Server: 10.96.0.10Address: 10.96.0.10:53

** server can‘t find myservice.default.svc.cluster.local: NXDOMAIN

*** Can’t find myservice.svc.cluster.local: No answer*** Can‘t find myservice.cluster.local: No answer*** Can’t find myservice.default.svc.cluster.local: No answer*** Can‘t find myservice.svc.cluster.local: No answer*** Can’t find myservice.cluster.local: No answer

解決方法:創建相關service,將SVC的name寫入K8S集群的coreDNS服務器中,于是coreDNS就能對POD的initC容器執行過程中的域名解析了。

kubectl apply -f myservice.yaml

70d876ec-fc4b-11eb-9bcf-12bb97331649.png

70e26242-fc4b-11eb-9bcf-12bb97331649.png

70ee8874-fc4b-11eb-9bcf-12bb97331649.png

NAME READY STATUS RESTARTS AGE

myapp-pod 0/1 Init:1/2 0 27mmyapp-pod 0/1 PodInitializing 0 28mmyapp-pod 1/1 Running 0 28m

問題7:探測存活pod狀態為CrashLoopBackOff?

原因分析:鏡像問題,導致容器重啟失敗。

解決方法:更換鏡像即可。

71883b18-fc4b-11eb-9bcf-12bb97331649.png

問題8:POD創建失敗?

readiness-httpget-pod 0/1 Pending 0 0sreadiness-httpget-pod 0/1 Pending 0 0sreadiness-httpget-pod 0/1 ContainerCreating 0 0sreadiness-httpget-pod 0/1 Error 0 2sreadiness-httpget-pod 0/1 Error 1 3sreadiness-httpget-pod 0/1 CrashLoopBackOff 1 4sreadiness-httpget-pod 0/1 Error 2 15sreadiness-httpget-pod 0/1 CrashLoopBackOff 2 26sreadiness-httpget-pod 0/1 Error 3 37sreadiness-httpget-pod 0/1 CrashLoopBackOff 3 52sreadiness-httpget-pod 0/1 Error 4 82s

原因分析:鏡像問題導致容器無法啟動。

7192887a-fc4b-11eb-9bcf-12bb97331649.png

解決方法:更換鏡像。

719d0548-fc4b-11eb-9bcf-12bb97331649.png

71a875cc-fc4b-11eb-9bcf-12bb97331649.png

問題9:POD的ready狀態未進入?

readiness-httpget-pod 0/1 Running 0 116s

原因分析:POD的執行命令失敗,無法獲取資源。

71b21032-fc4b-11eb-9bcf-12bb97331649.png

解決方法:進入容器內部,創建yaml定義的資源

71ca7816-fc4b-11eb-9bcf-12bb97331649.png

71d6c364-fc4b-11eb-9bcf-12bb97331649.png

問題10:pod創建失敗?

71f1586e-fc4b-11eb-9bcf-12bb97331649.png

原因分析:yml文件內容出錯—-使用中文字符;

解決方法:修改myregistrykey內容即可。

72000364-fc4b-11eb-9bcf-12bb97331649.png

11、kube-flannel-ds-amd64-ndsf7插件pod的status為Init:0/1?

72085e60-fc4b-11eb-9bcf-12bb97331649.png

排查思路:kubectl -n kube-system describe pod kube-flannel-ds-amd64-ndsf7 #查詢pod描述信息;

721d19a4-fc4b-11eb-9bcf-12bb97331649.png

原因分析:k8s-slave1節點拉取鏡像失敗。

解決方法:登錄k8s-slave1,重啟docker服務,手動拉取鏡像。

7234183e-fc4b-11eb-9bcf-12bb97331649.png

k8s-master節點,重新安裝插件即可。

kubectl create -f kube-flannel.yml;kubectl get nodes

72452818-fc4b-11eb-9bcf-12bb97331649.png

12、K8S創建服務status為ErrImagePull?

72582602-fc4b-11eb-9bcf-12bb97331649.png

排查思路:

kubectl describe pod test-nginx

72676f0e-fc4b-11eb-9bcf-12bb97331649.png

原因分析:拉取鏡像名稱問題。

解決方法:刪除錯誤pod;重新拉取鏡像;

kubectl delete pod test-nginx;kubectl run test-nginx --image=10.0.0.81:5000/nginx:alpine

13、不能進入指定容器內部?

727a2c48-fc4b-11eb-9bcf-12bb97331649.png

原因分析:yml文件comtainers字段重復,導致該pod沒有該容器。

解決方法:去掉yml文件中多余的containers字段,重新生成pod。

7285b040-fc4b-11eb-9bcf-12bb97331649.png

72917b50-fc4b-11eb-9bcf-12bb97331649.png

14、創建PV失敗?

729ba01c-fc4b-11eb-9bcf-12bb97331649.png

原因分析:pv的name字段重復。

解決方法:修改pv的name字段即可。

72ae28d6-fc4b-11eb-9bcf-12bb97331649.png

15、pod無法掛載PVC?

72b7bb9e-fc4b-11eb-9bcf-12bb97331649.png

72c0f7d6-fc4b-11eb-9bcf-12bb97331649.png

原因分析:pod無法掛載PVC。

72cbe740-fc4b-11eb-9bcf-12bb97331649.png

73464ae4-fc4b-11eb-9bcf-12bb97331649.png

accessModes與可使用的PV不一致,導致無法掛載PVC,由于只能掛載大于1G且accessModes為RWO的PV,故只能成功創建1個pod,第2個pod一致pending,按序創建時則第3個pod一直未被創建;

解決方法:修改yml文件中accessModes或PV的accessModes即可。

735283a4-fc4b-11eb-9bcf-12bb97331649.png

16、問題:pod使用PV后,無法訪問其內容?

73631ee4-fc4b-11eb-9bcf-12bb97331649.png

原因分析:nfs卷中沒有文件或權限不對。

73a474fc-fc4b-11eb-9bcf-12bb97331649.png

73af9e86-fc4b-11eb-9bcf-12bb97331649.png

解決方法:在nfs卷中創建文件并授予權限。

73b9d2e8-fc4b-11eb-9bcf-12bb97331649.png

73c25ef4-fc4b-11eb-9bcf-12bb97331649.png

17、查看節點狀態失敗?

Error from server (NotFound): the server could not find the requested resource (get services http)

原因分析:沒有heapster服務。

解決方法:安裝promethus監控組件即可。

73cf4e0c-fc4b-11eb-9bcf-12bb97331649.png

74380e9c-fc4b-11eb-9bcf-12bb97331649.png

18、pod一直處于pending’狀態?

7442c080-fc4b-11eb-9bcf-12bb97331649.png

原因分析:由于已使用同樣鏡像發布了pod,導致無節點可調度。

74c57dfe-fc4b-11eb-9bcf-12bb97331649.png

解決方法:刪除所有pod后部署pod即可。

74d0171e-fc4b-11eb-9bcf-12bb97331649.png

19、helm安裝組件失敗?

[root@k8s-master01 hello-world]# helm install

Error: This command needs 1 argument: chart nam

[root@k8s-master01 hello-world]# helm install 。/Error: no Chart.yaml exists in directory “/root/hello-world”

原因分析:文件名格式不對。

解決方法:mv chart.yaml Chart.yaml

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 容器
    +關注

    關注

    0

    文章

    531

    瀏覽量

    22965
  • 代碼
    +關注

    關注

    30

    文章

    4967

    瀏覽量

    73954

原文標題:這些 K8S 日常故障處理集錦,運維請收藏~

文章出處:【微信號:gh_3980db2283cd,微信公眾號:開關電源芯片】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Kubernetes容器運行時containerd與CRI-O如何選擇

    Kubernetes 1.24版本正式移除了dockershim,Docker不再是K8s的默認容器運行時。這個變化直接影響了所有K8s集群的運維方式——升級到1.24+必須切換到containerd或CRI-O。
    的頭像 發表于 02-26 09:54 ?169次閱讀

    Kubernetes故障排查手冊

    K8s集群故障是常態。Pod起不來、Service訪問不通、節點NotReady、證書過期、etcd磁盤滿——每一個問題都可能導致業務中斷。和傳統運維不同,
    的頭像 發表于 02-26 09:47 ?179次閱讀

    一文帶你徹底搞懂K8s網絡

    說實話,K8s 網絡是我見過最讓新手頭疼的知識點,沒有之一。記得我剛接觸 K8s 那會兒,看著流量在 Pod、Service、Node 之間穿梭,完全是一臉懵逼。后來踩了無數坑,熬了無數夜,總算把這套網絡模型摸透了。今天這篇文章,我會用最接地氣的方式,帶你徹底搞懂
    的頭像 發表于 02-06 10:15 ?415次閱讀

    K8s生產環境10大踩坑記錄復盤

    這篇文章記錄了我這些年在 K8s 生產環境踩過的坑。每一個案例都是血淚教訓,有些甚至導致了生產事故。希望通過分享這些經歷,能幫助大家避免重蹈覆轍。
    的頭像 發表于 02-05 15:51 ?283次閱讀

    K8s集群性能調優實戰技巧

    大多數團隊在遇到K8s性能問題時,第一反應是"加機器"。但根據我對超過50個生產集群的分析,80%的性能問題源于配置不當,而非資源不足。
    的頭像 發表于 09-08 09:36 ?785次閱讀

    K8s存儲類設計與Ceph集成實戰

    在云原生時代,存儲是制約應用性能的關鍵瓶頸。本文將帶你深入理解K8s存儲類的設計原理,并手把手實現與Ceph的完美集成,讓你的集群存儲性能提升300%!
    的頭像 發表于 08-22 11:50 ?864次閱讀

    Linux內核參數調優方案

    在高并發微服務環境中,網絡性能往往成為K8s集群的瓶頸。本文將深入探討如何通過精細化的Linux內核參數調優,讓你的K8s節點網絡性能提升30%以上。
    的頭像 發表于 08-06 17:50 ?945次閱讀

    解析K8S實用命令

    前言: 作為運維工程師,掌握 Kubernetes 命令行工具是日常工作的核心技能。本文將深入解析 K8S 最實用的命令,從基礎操作到高級技巧,助你成為容器化集群管理專家。
    的頭像 發表于 07-24 14:07 ?864次閱讀

    k8s權限管理指南說明

    我們在目前的k8s集群環境里面,只能在master節點上執行kubectl的一些命令,在其他節點上執行就會報錯。
    的頭像 發表于 06-26 14:06 ?729次閱讀

    什么是 K8S,如何使用 K8S

    K8S 的優勢與適用場景 優勢: 跨平臺:支持公有云、私有云、混合云及本地部署。 生態豐富:社區活躍,支持多種插件(如監控、日志、Istio 服務網格)。 高可用:自動故障恢復和負載均衡,保障
    發表于 06-25 06:45

    k8s網絡的基本介紹

    Kubernetes網絡是指在Kubernetes集群中不同組件之間進行通信和交互的網絡架構。
    的頭像 發表于 06-16 13:42 ?939次閱讀

    Ubuntu K8s集群安全加固方案

    在Ubuntu系統上部署Kubernetes集群時,若服務器擁有外網IP,需采取多層次安全防護措施以確保集群安全。本方案通過系統防火墻配置、TLS通信啟用、網絡策略實施和RBAC權限控制四個核心層
    的頭像 發表于 05-12 16:17 ?857次閱讀

    簡述K3SK8S的區別

    K3s 是CNCF 認證的 Kubernetes 發行版和Sandbox項目,專為低資源環境而設計。由 Rancher Labs 維護著 K3s
    的頭像 發表于 04-18 10:27 ?1724次閱讀

    k8s集群安全機制說明

    Kubernetes 作為一個分布式集群的管理工具,保證集群的安全性是其一個重要的任務。API Server 是集群內部各個組件通信的中介, 也是外部控制的入口。所以 Kubernetes 的安全機制基本就是圍繞保護 API S
    的頭像 發表于 04-03 14:09 ?800次閱讀

    如何通過Docker和K8S集群實現高效調用GPU

    在有GPU資源的主機安裝,改主機作為K8S集群的Node。
    的頭像 發表于 03-18 16:50 ?1214次閱讀
    如何通過Docker和<b class='flag-5'>K8S</b><b class='flag-5'>集群</b>實現高效調用GPU