eng*_*erX 4 kubernetes kubernetes-pod
我的想法是实现一个活性探针作为命令,并使用类似的东西
$ grep something ERROR
Run Code Online (Sandbox Code Playgroud)
来自 Pod 内部,因此如果在 Pod 的输出中存在包含 ERROR 的行,则活性探测失败。
这可能吗?如果没有,是否可以在同一个容器中添加另一个容器来监视第一个容器?
您可以查询Kubernetes API 服务器。
该请求如下所示:
GET /api/v1/namespaces/{namespace}/pods/{name}/log
要使用通常挂载在 Pod 中的令牌,您可以这样调用它:
curl https://kubernetes/api/v1/namespaces/default/pods/$HOSTNAME/log -k \
-H "Authorization: Bearer $(cat /var/run/secrets/kubernetes.io/serviceaccount/token)"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2092 次 |
| 最近记录: |