Difference between revisions of "Kubelet"

From wikieduonline
Jump to navigation Jump to search
 
(20 intermediate revisions by 3 users not shown)
Line 2: Line 2:
 
<code>kubelet</code> process in [[Kubernetes]] is responsible for running containers on the node
 
<code>kubelet</code> process in [[Kubernetes]] is responsible for running containers on the node
 
* Configuration: <code>[[/etc/kubernetes/kubelet.conf]]</code>
 
* Configuration: <code>[[/etc/kubernetes/kubelet.conf]]</code>
 +
* GitHub: https://github.com/openshift/origin/tree/master/vendor/k8s.io/kubernetes/pkg/kubelet
 
* Logs:
 
* Logs:
 
** <code>[[/var/log/kubelet.log]]</code>
 
** <code>[[/var/log/kubelet.log]]</code>
Line 8: Line 9:
  
 
* Installation Ubuntu: <code>[[snap install kubelet --classic]]</code> (<code>[[snap stop]] kubelet.daemon</code> or <code>[[snap start]] kubelet.daemon</code>)
 
* Installation Ubuntu: <code>[[snap install kubelet --classic]]</code> (<code>[[snap stop]] kubelet.daemon</code> or <code>[[snap start]] kubelet.daemon</code>)
 +
* [[Kubelet logs]]: [[docker logs kubelet]]
  
 
== Commands ==
 
== Commands ==
Line 20: Line 22:
 
The [[Container Network Interface (CNI)]] plugin is selected by passing <code>[[kubelet]]</code> the <code>--network-plugin=cni</code>
 
The [[Container Network Interface (CNI)]] plugin is selected by passing <code>[[kubelet]]</code> the <code>--network-plugin=cni</code>
  
== Logs ==
+
== Errors ==
[kubelet-check] The HTTP call equal to 'curl -sSL http://localhost:10248/healthz' failed with error: Get http://localhost:10248/healthz: dial tcp 127.0.0.1:10248: connect: [[connection refused]].
+
* <code>[[The kubelet on the node ip-123.123.123.123 is not healthy]]</code>
 
 
 
 
E1122 21:44:49.860990    2153 remote_runtime.go:334] "[[ContainerStatus from runtime service failed]]" err="rpc error: code = [[DeadlineExceeded]] desc = [[context deadline exceeded]]" containerID="54f47d9bd75961b31d996d3e1d01d366467750e8b2d9b21af2f528ed2eead846"
 
 
 
 
 
* <code>[[NodeHasDiskPressure]]</code>
 
* <code>[[EvictionThresholdMet]]</code>
 
* <code>[[NodeHasInsufficientMemory]]</code>
 
  
 
== Related terms ==
 
== Related terms ==
 +
* [[Pod Lifecycle Event Generator (PLEG)]]
 
* Liveness probe: (<code>[[livenessProbe]]</code>)
 
* Liveness probe: (<code>[[livenessProbe]]</code>)
 
* Readiness probe: (<code>[[readinessProbe]]</code>)
 
* Readiness probe: (<code>[[readinessProbe]]</code>)
Line 42: Line 37:
 
* <code>[[Conditions:]]</code> <code>[[kubelet is posting ready status. AppArmor enabled]]</code>
 
* <code>[[Conditions:]]</code> <code>[[kubelet is posting ready status. AppArmor enabled]]</code>
 
* <code>[[--kubelet-insecure-tls]]</code>
 
* <code>[[--kubelet-insecure-tls]]</code>
* <code>[[MemoryPressure]]</code>
+
* [[Kubelet conditions]]: <code>[[MemoryPressure]]</code>
* [[kubectl get events]] [[Starting kubelet]]
+
* <code>[[Node-pressure Eviction]]</code>
[[cloud-node-lifecycle-controller]]
+
* <code>[[kubectl get events]] [[Starting kubelet]]</code>
* [[Node-pressure Eviction]]
+
* <code>[[cloud-node-lifecycle-controller]]</code>
 
* <code>[[kind: KubeletConfiguration]]</code>
 
* <code>[[kind: KubeletConfiguration]]</code>
 
* <code>[[oom_score_adj]]</code>
 
* <code>[[oom_score_adj]]</code>
 +
* [[Kubelet stopped posting node status.]]
 +
* [[DNSConfigForming kubelet warning]]
 +
* [[Kubelet Resource Metrics Endpoint]]
 +
* <code>[[Scheduled]], [[Pulling]], [[Pulled]], [[Created]], [[Started]], [[Unhealthy]], [[Killing]]</code>
  
 
== Activities ==
 
== Activities ==
Line 53: Line 52:
  
 
== News ==
 
== News ==
* 05/2022 [[Kubernetes 1.24]]: <code>[[dockershim]]</code> removed from <code>[[kubelet]]</code>
+
* 05/2022 [[Kubernetes 1.24]]: [[Dockershim removed from kubelet]]
  
 
== See also ==
 
== See also ==

Latest revision as of 09:42, 1 May 2024

kubelet process in Kubernetes is responsible for running containers on the node

Commands[edit]

systemctl start snap.kubelet.daemon.service
systemctl stop snap.kubelet.daemon.service
snap start kubelet.daemon
Started.
systemctl status snap.kubelet.daemon.service

Networking[edit]

The Container Network Interface (CNI) plugin is selected by passing kubelet the --network-plugin=cni

Errors[edit]

Related terms[edit]

Activities[edit]

News[edit]

See also[edit]

Advertising: