Files
rancher-docs/assets/js/c997b800.5b49d27f.js
T

1 line
5.6 KiB
JavaScript

"use strict";(self.webpackChunkrancher_docs=self.webpackChunkrancher_docs||[]).push([[23277],{3905:(e,n,t)=>{t.d(n,{Zo:()=>u,kt:()=>h});var o=t(67294);function r(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 o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,o)}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){r(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,o,r=function(e,n){if(null==e)return{};var t,o,r={},i=Object.keys(e);for(o=0;o<i.length;o++)t=i[o],n.indexOf(t)>=0||(r[t]=e[t]);return r}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)t=i[o],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}var c=o.createContext({}),l=function(e){var n=o.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 o.createElement(c.Provider,{value:n},e.children)},p={inlineCode:"code",wrapper:function(e){var n=e.children;return o.createElement(o.Fragment,{},n)}},d=o.forwardRef((function(e,n){var t=e.components,r=e.mdxType,i=e.originalType,c=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),d=l(t),h=r,b=d["".concat(c,".").concat(h)]||d[h]||p[h]||i;return t?o.createElement(b,a(a({ref:n},u),{},{components:t})):o.createElement(b,a({ref:n},u))}));function h(e,n){var t=arguments,r=n&&n.mdxType;if("string"==typeof e||r){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:r,a[1]=s;for(var l=2;l<i;l++)a[l]=t[l];return o.createElement.apply(null,a)}return o.createElement.apply(null,t)}d.displayName="MDXCreateElement"},87163:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>p,frontMatter:()=>i,metadata:()=>s,toc:()=>l});var o=t(87462),r=(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:"version-2.6/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/versioned_docs/version-2.6/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:"/v2.6/troubleshooting/kubernetes-components/troubleshooting-worker-nodes-and-generic-components",draft:!1,editUrl:"https://github.com/rancher/rancher-docs/edit/main/versioned_docs/version-2.6/troubleshooting/kubernetes-components/troubleshooting-worker-nodes-and-generic-components.md",tags:[],version:"2.6",lastUpdatedAt:1668452187,formattedLastUpdatedAt:"Nov 14, 2022",frontMatter:{title:"Troubleshooting Worker Nodes and Generic Components"},sidebar:"tutorialSidebar",previous:{title:"Troubleshooting nginx-proxy",permalink:"/v2.6/troubleshooting/kubernetes-components/troubleshooting-nginx-proxy"},next:{title:"Kubernetes Resources",permalink:"/v2.6/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,r.kt)("wrapper",(0,o.Z)({},u,t,{components:n,mdxType:"MDXLayout"}),(0,r.kt)("p",null,"This section applies to every node as it includes components that run on nodes with any role."),(0,r.kt)("h2",{id:"check-if-the-containers-are-running"},"Check if the Containers are Running"),(0,r.kt)("p",null,"There are two specific containers launched on nodes with the ",(0,r.kt)("inlineCode",{parentName:"p"},"worker")," role:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"kubelet"),(0,r.kt)("li",{parentName:"ul"},"kube-proxy")),(0,r.kt)("p",null,"The containers should have status ",(0,r.kt)("inlineCode",{parentName:"p"},"Up"),". The duration shown after ",(0,r.kt)("inlineCode",{parentName:"p"},"Up")," is the time the container has been running."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"docker ps -a -f=name='kubelet|kube-proxy'\n")),(0,r.kt)("p",null,"Example output:"),(0,r.kt)("pre",null,(0,r.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,r.kt)("h2",{id:"container-logging"},"Container Logging"),(0,r.kt)("p",null,"The logging of the containers can contain information on what the problem could be."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"docker logs kubelet\ndocker logs kube-proxy\n")))}p.isMDXComponent=!0}}]);