mirror of https://github.com/k3s-io/k3s
54 lines
2.1 KiB
Markdown
54 lines
2.1 KiB
Markdown
![]() |
<!-- BEGIN MUNGE: UNVERSIONED_WARNING -->
|
||
|
|
||
|
<!-- BEGIN STRIP_FOR_RELEASE -->
|
||
|
|
||
![]() |
![WARNING](http://kubernetes.io/img/warning.png)
|
||
|
![WARNING](http://kubernetes.io/img/warning.png)
|
||
|
![WARNING](http://kubernetes.io/img/warning.png)
|
||
![]() |
|
||
|
<h1>PLEASE NOTE: This document applies to the HEAD of the source
|
||
![]() |
tree only. If you are using a released version of Kubernetes, you almost
|
||
|
certainly want the docs that go with that version.</h1>
|
||
|
|
||
|
<strong>Documentation for specific releases can be found at
|
||
|
[releases.k8s.io](http://releases.k8s.io).</strong>
|
||
|
|
||
![]() |
![WARNING](http://kubernetes.io/img/warning.png)
|
||
|
![WARNING](http://kubernetes.io/img/warning.png)
|
||
|
![WARNING](http://kubernetes.io/img/warning.png)
|
||
![]() |
|
||
![]() |
<!-- END STRIP_FOR_RELEASE -->
|
||
|
|
||
|
<!-- END MUNGE: UNVERSIONED_WARNING -->
|
||
![]() |
# Cluster Troubleshooting
|
||
|
Most of the time, if you encounter problems, it is your application that is having problems. For application
|
||
![]() |
problems please see the [application troubleshooting guide](../user-guide/application-troubleshooting.md).
|
||
![]() |
|
||
|
## Listing your cluster
|
||
|
The first thing to debug in your cluster is if your nodes are all registered correctly.
|
||
|
|
||
|
Run
|
||
|
```
|
||
|
kubectl get nodes
|
||
|
```
|
||
|
|
||
|
And verify that all of the nodes you expect to see are present and that they are all in the ```Ready``` state.
|
||
|
|
||
|
## Looking at logs
|
||
|
For now, digging deeper into the cluster requires logging into the relevant machines. Here are the locations
|
||
|
of the relevant log files. (note that on systemd based systems, you may need to use ```journalctl``` instead)
|
||
|
|
||
|
### Master
|
||
|
* /var/log/kube-apiserver.log - API Server, responsible for serving the API
|
||
|
* /var/log/kube-scheduler.log - Scheduler, responsible for making scheduling decisions
|
||
|
* /var/log/kube-controller-manager.log - Controller that manages replication controllers
|
||
|
|
||
|
### Worker Nodes
|
||
|
* /var/log/kubelet.log - Kubelet, responsible for running containers on the node
|
||
|
* /var/log/kube-proxy.log - Kube Proxy, responsible for service load balancing
|
||
|
|
||
|
|
||
![]() |
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
||
![]() |
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/admin/cluster-troubleshooting.md?pixel)]()
|
||
![]() |
<!-- END MUNGE: GENERATED_ANALYTICS -->
|