Logging / monitoring [占比 5%].
kubernetes.io > Documentation > Tasks > Monitor,Loggin&Debugging > Monitor Node Health
kubernetes.io > Documentation > Tasks > Monitor, Logging & Debugging > Tools for Monitoring Resources
kubernetes.io > Documentation > Concepts > Workloads > Pods > P{od Lifecycle
kubernetes.io > Documentation > Tasks > Configure Pod & Containers > Configure Liveness and Readiness Probes
kubernetes.io > Documentation > Reference > logs
Understand how to monitor all cluster components [了解如何架空所有集群组件]
|
|
Understand how to monitor applications [了解如何监控应用程序]
创建一个 YAML:
|
|
|
|
Manage cluster component logs [管理集群组件日志]
show
# 已安装组件的日志记录在 `var/log` 目录下
# Master (/var/log or /var/log/containers)
# /var/log/kube-apiserver.log - API Server , 负责 API server
# /var/log/kube-scheduler.log - Scheduler, 负责制定计划决策
# /var/log/kube-controller-manager.log - 管理副本控制器的管理.
# Worker Nodes (/var/log or /var/log/containers)
# /var/log/kubelet.log - Kubelet , 负责节点上运行的容器
# /var/log/kube-proxy.log - Kube Proxy, 负责服务的负载均衡
Manage application logs
show
$ docker run kodecloud/event-simulator
$ docker run -d kodecloud/event-simulator
$ docker logs -f ecf
apiVersion: v1
kind: Pod
metadata:
name: evnet-pod
spec:
containers:
- image: kodecloud/evnet-simulator
name: event-simulator
- image: nginx
name: nginx
$ kubectl create -f event-simulator.yaml
$ kubectl logs -f event-pod
$ kubectl logs -f event-pod event-simulator