Files
rancher-docs/assets/js/c99b8ea8.3f13020f.js
T

1 line
5.6 KiB
JavaScript

"use strict";(self.webpackChunkrancher_docs=self.webpackChunkrancher_docs||[]).push([[8092],{3905:(e,n,t)=>{t.d(n,{Zo:()=>u,kt:()=>h});var r=t(67294);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function a(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?i(Object(t),!0).forEach((function(n){o(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):i(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function s(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)>=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var c=r.createContext({}),l=function(e){var n=r.useContext(c),t=n;return e&&(t="function"==typeof e?e(n):a(a({},n),e)),t},u=function(e){var n=l(e.components);return r.createElement(c.Provider,{value:n},e.children)},p={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},d=r.forwardRef((function(e,n){var t=e.components,o=e.mdxType,i=e.originalType,c=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),d=l(t),h=o,b=d["".concat(c,".").concat(h)]||d[h]||p[h]||i;return t?r.createElement(b,a(a({ref:n},u),{},{components:t})):r.createElement(b,a({ref:n},u))}));function h(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var i=t.length,a=new Array(i);a[0]=d;var s={};for(var c in n)hasOwnProperty.call(n,c)&&(s[c]=n[c]);s.originalType=e,s.mdxType="string"==typeof e?e:o,a[1]=s;for(var l=2;l<i;l++)a[l]=t[l];return r.createElement.apply(null,a)}return r.createElement.apply(null,t)}d.displayName="MDXCreateElement"},60267:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>p,frontMatter:()=>i,metadata:()=>s,toc:()=>l});var r=t(87462),o=(t(67294),t(3905));const i={title:"Troubleshooting Worker Nodes and Generic Components"},a=void 0,s={unversionedId:"troubleshooting/kubernetes-components/troubleshooting-worker-nodes-and-generic-components",id:"troubleshooting/kubernetes-components/troubleshooting-worker-nodes-and-generic-components",title:"Troubleshooting Worker Nodes and Generic Components",description:"This section applies to every node as it includes components that run on nodes with any role.",source:"@site/docs/troubleshooting/kubernetes-components/troubleshooting-worker-nodes-and-generic-components.md",sourceDirName:"troubleshooting/kubernetes-components",slug:"/troubleshooting/kubernetes-components/troubleshooting-worker-nodes-and-generic-components",permalink:"/troubleshooting/kubernetes-components/troubleshooting-worker-nodes-and-generic-components",draft:!1,editUrl:"https://github.com/rancher/rancher-docs/edit/main/docs/troubleshooting/kubernetes-components/troubleshooting-worker-nodes-and-generic-components.md",tags:[],version:"current",lastUpdatedAt:1667002146,formattedLastUpdatedAt:"Oct 29, 2022",frontMatter:{title:"Troubleshooting Worker Nodes and Generic Components"},sidebar:"tutorialSidebar",previous:{title:"Troubleshooting nginx-proxy",permalink:"/troubleshooting/kubernetes-components/troubleshooting-nginx-proxy"},next:{title:"Kubernetes Resources",permalink:"/troubleshooting/other-troubleshooting-tips/kubernetes-resources"}},c={},l=[{value:"Check if the Containers are Running",id:"check-if-the-containers-are-running",level:2},{value:"Container Logging",id:"container-logging",level:2}],u={toc:l};function p(e){let{components:n,...t}=e;return(0,o.kt)("wrapper",(0,r.Z)({},u,t,{components:n,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"This section applies to every node as it includes components that run on nodes with any role."),(0,o.kt)("h2",{id:"check-if-the-containers-are-running"},"Check if the Containers are Running"),(0,o.kt)("p",null,"There are two specific containers launched on nodes with the ",(0,o.kt)("inlineCode",{parentName:"p"},"worker")," role:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"kubelet"),(0,o.kt)("li",{parentName:"ul"},"kube-proxy")),(0,o.kt)("p",null,"The containers should have status ",(0,o.kt)("inlineCode",{parentName:"p"},"Up"),". The duration shown after ",(0,o.kt)("inlineCode",{parentName:"p"},"Up")," is the time the container has been running."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre"},"docker ps -a -f=name='kubelet|kube-proxy'\n")),(0,o.kt)("p",null,"Example output:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre"},'CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES\n158d0dcc33a5 rancher/hyperkube:v1.11.5-rancher1 "/opt/rke-tools/en..." 3 hours ago Up 3 hours kube-proxy\na30717ecfb55 rancher/hyperkube:v1.11.5-rancher1 "/opt/rke-tools/en..." 3 hours ago Up 3 hours kubelet\n')),(0,o.kt)("h2",{id:"container-logging"},"Container Logging"),(0,o.kt)("p",null,"The logging of the containers can contain information on what the problem could be."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre"},"docker logs kubelet\ndocker logs kube-proxy\n")))}p.isMDXComponent=!0}}]);