<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          19 個(gè) K8S集群常見問題總結(jié),建議收藏

          共 8986字,需瀏覽 18分鐘

           ·

          2023-05-10 23:14

              
                

          來源:https://www.cnblogs.com/chalon/p/14415252.html


          問題1:K8S集群服務(wù)訪問失敗?

          925f391cb3aab139b515b7a53cdd4663.webp

          e7a984bcd279f7fb9132cbf9ed56e180.webp

          原因分析:證書不能被識別,其原因?yàn)椋鹤远x證書,過期等。

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

          問題2:K8S集群服務(wù)訪問失敗?

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

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

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

                kubectl?delete?svc?nginx-deployment

          問題3:K8S集群服務(wù)暴露失敗?

                Error?from?server?(AlreadyExists):?services?"nginx-deployment"?already?exists

          原因分析:該容器已暴露服務(wù)了。

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

          問題4:外網(wǎng)無法訪問K8S集群提供的服務(wù)?

          原因分析:K8S集群的type為ClusterIP,未將服務(wù)暴露至外網(wǎng)。

          解決方法:修改K8S集群的type為NodePort即可,于是可通過所有K8S集群節(jié)點(diǎn)訪問服務(wù)。

                kubectl?edit?svc?nginx-deployment

          問題5:pod狀態(tài)為ErrImagePull?

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


          1fbbb6a1b993a63f9f018b33c6676fc5.webp

          原因分析:image無法拉取;

          128865adc9f8e76298f1dc4f96d37cee.webp

          28b10962934b2e8768a73484192232c9.webp

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

          問題6:創(chuàng)建init C容器后,其狀態(tài)不正常?

                NAME?READY?STATUS?RESTARTS?AGE
          myapp-pod?0/1?Init:0/2?0?20s

          原因分析:查看日志發(fā)現(xiàn),pod一直出于初始化中;然后查看pod詳細(xì)信息,定位pod創(chuàng)建失敗的原因?yàn)椋撼跏蓟萜魑磮?zhí)行完畢。

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


          a8ade9af7046ba955286c5a251333142.webp

          ee42e88c6ac4b9556869e239c8a3ad4d.webp

          f5fb3ce705181f16112c6fe8e9b25de8.webp

                waiting?for?myservice

          Server:?10.96.0.10
          Address:?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

          解決方法:創(chuàng)建相關(guān)service,將SVC的name寫入K8S集群的coreDNS服務(wù)器中,于是coreDNS就能對POD的initC容器執(zhí)行過程中的域名解析了。

                kubectl?apply?-f?myservice.yaml


          3854a817f6467be5b46b5afc1c021a94.webp

          152595e131f30867054407a88ef006a7.webp

          10f7506b4881a68359c15ee981eeddf1.webp

                NAME?READY?STATUS?RESTARTS?AGE

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


          aca9ec30098d4c887205b8391f483d3c.webp

          問題7:探測存活pod狀態(tài)為CrashLoopBackOff?

          原因分析:鏡像問題,導(dǎo)致容器重啟失敗。

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

          e89f6061fa703248732fc5600bba7b98.webp

          aa1e99830cd78af01416f9ca2440aa7e.webp

          問題8:POD創(chuàng)建失敗?

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

          原因分析:鏡像問題導(dǎo)致容器無法啟動。

          d5bdec5595d942771e7865e2fe21027a.webp

          解決方法:更換鏡像。

          8ecab16e4a374c169629341c77cbf1ac.webp

          8ecab16e4a374c169629341c77cbf1ac.webp

          問題9:POD的ready狀態(tài)未進(jìn)入?

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

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

          ff1dd7e2a78aa6a47e63f44693eec041.webp

          解決方法:進(jìn)入容器內(nèi)部,創(chuàng)建yaml定義的資源

          4fedbe49978188eb1fbf7cb65f7525ac.webp

          d6793844099dd48098e565abfe38d08c.webp

          問題10:pod創(chuàng)建失敗?

          cf0dbae4a05b1e152f2c5b898eae3f9c.webp

          原因分析:yml文件內(nèi)容出錯(cuò)—-使用中文字符;

          解決方法:修改myregistrykey內(nèi)容即可。

          2424401caa13a2978923050e1223ccf3.webp

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

          ebad09d20cd8e2d8591e9bcd1daa7db9.webp

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

          5bac3feac7ac57034b4c00fc93693148.webp

          原因分析:k8s-slave1節(jié)點(diǎn)拉取鏡像失敗。

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

          f1982ea0f6defa7affbbb180648faa5e.webp

          k8s-master節(jié)點(diǎn),重新安裝插件即可。

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

          6aa728179fdfa1767e38a53415b1e7f5.webp

          12、K8S創(chuàng)建服務(wù)status為ErrImagePull?

          364158a72e106f14199c2e14752c6f5e.webp

          排查思路:

                    kubectl?describe?pod?test-nginx
                  

          9b415b3afb14c15537be26668d627889.webp

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

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

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

          13、不能進(jìn)入指定容器內(nèi)部?

          5634d4fae1e224161dc2648969873f51.webp

          原因分析:yml文件comtainers字段重復(fù),導(dǎo)致該pod沒有該容器。

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

          0ff2ad46db781cf4468a7ca1c65ad31a.webp

          3809945df6e4bb5e052bd96afee7b470.webp

          14、創(chuàng)建PV失敗?

          5e1335f49a354e5edc163100f379b36a.webp

          原因分析:pv的name字段重復(fù)。

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

          5d8d3246b3fc3362c6f6477ff4d14e03.webp

          15、pod無法掛載PVC?

          927f7c15b896addc81da64766bd73441.webp

          217647d4b2a9c116281744b5b0c5933d.webp

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

          63d46549c735aaa799d399e2ae758f1b.webp

          c0141f5c7ec27076c497c7d71e3056d1.webp

          accessModes與可使用的PV不一致,導(dǎo)致無法掛載PVC,由于只能掛載大于1G且accessModes為RWO的PV,故只能成功創(chuàng)建1個(gè)pod,第2個(gè)pod一致pending,按序創(chuàng)建時(shí)則第3個(gè)pod一直未被創(chuàng)建;

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

          ae84cd2b5e0af6f9500695b13bc9dbbf.webp

          16、問題:pod使用PV后,無法訪問其內(nèi)容?

          c56e99071e42304eb052f87c5ed37e67.webp

          原因分析:nfs卷中沒有文件或權(quán)限不對。

          fd58591fb2b565b90ab929e26f811fef.webp

          a48d55a4f4d652c4886db9bcd7b7489b.webp

          解決方法:在nfs卷中創(chuàng)建文件并授予權(quán)限。

          87727256faa518abd1c7e7be3abc8dc9.webp

          51794ceb6e459f9808cf8669cd4ea214.webp

          17、查看節(jié)點(diǎn)狀態(tài)失敗?

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

          原因分析:沒有heapster服務(wù)。

          解決方法:安裝promethus監(jiān)控組件即可。

          f89a280964850b695dd191c656aac050.webp

          76036be0d3a5a3d8ed16885dd2ed084a.webp

          18、pod一直處于pending’狀態(tài)?

          e8f560ce2281302f2f8242e0d8eeeeca.webp

          原因分析:由于已使用同樣鏡像發(fā)布了pod,導(dǎo)致無節(jié)點(diǎn)可調(diào)度。

          b1efd3d57282f60013a2071825dfb64a.webp

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

          169f4d841ef60d7bff1b8067be949a0e.webp

          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

          d1ee155f6637aaf6f398ee497544578d.webp

          - END -

                      
                        
                          
                              
                                
                                    
                                      
                                        
                                            
                                              
                                                  ?
                                                  推薦閱讀?
                                                  
                                                    





                                          
                                            31天拿下K8s含金量最高的CKA+CKS證書!?Prometheus 高可用架構(gòu) Thanos
                                              
          運(yùn)維高可用架構(gòu)的 6 大常規(guī)方案
          運(yùn)維監(jiān)控指標(biāo)全方面總結(jié) 我去,Linux 系統(tǒng) CPU 100% 打滿了! 解決 Linux 性能瓶頸的黃金 60 秒! 9 個(gè)實(shí)用 Shell 腳本,建議收藏!
          詳解 K8S Helm CI/CD發(fā)布流程
          ES+Redis+MySQL,這套高可用架構(gòu)設(shè)計(jì)太頂了! 一臺服務(wù)器最大能支持多少條TCP連接? K8S運(yùn)維必知必會的 Kubectl 命令總結(jié)
          16 張圖硬核講解 Kubernetes 網(wǎng)絡(luò)
          史上最全 Jenkins Pipeline流水線詳解 Jenkins 自動化部署實(shí)例講解,另附安裝教程! 主流監(jiān)控系統(tǒng) Prometheus 學(xué)習(xí)指南
                                            
                                                搭建一套完整的企業(yè)級 K8s 集群(二進(jìn)制方式)
                                              
                                              
                                              
                                                  40個(gè) Nginx 常問面試題
                                                
                                              
                                                  Linux運(yùn)維工程師 50個(gè)常見面試題
                                                
                                              
                            
                              
                                  
                                      

          點(diǎn)亮,服務(wù)器三年不宕機(jī)14d7291be623047a5fb188c0c4ad5e94.webp
          瀏覽 137
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  安去也在线观看免费 | 免费人成视频在线播放 | 亚洲欧美国产日韩字慕 | 一区二区三区四区免费在线 | 99热免费在线 |