Kubernetes 自动缩放和创建/删除的日志 pods
Kubernetes autoscaling and logs of created / deleted pods
我正在实施基于 Kubernetes 的解决方案,我正在根据动态指标自动缩放部署。我正在 运行 将此部署与针对工作负载的自动缩放功能结合使用 15 分钟。在此期间,pods 此部署是根据部署自动缩放决策动态创建和删除的。
我有兴趣保存(供以后检查)在自动缩放实验过程中发生的每个动态创建(并可能删除)pods 的日志。
如果部署有像 app=myapp 这样的标签,我可以 运行 下面的命令来存储我部署的所有日志吗?
kubectl logs -l app=myapp > myfile.txt
任何其他更可靠的建议(没有手动中央日志记录解决方案的开销)?我在 goole kubernetes 引擎 GKE 运行nig,GKE 是否保留已删除的日志 pods?
谢谢。
是的,默认情况下 GKE 将 所有 pods 的日志发送到 Stackdriver,您可以在那里 view/query 它们。
我正在实施基于 Kubernetes 的解决方案,我正在根据动态指标自动缩放部署。我正在 运行 将此部署与针对工作负载的自动缩放功能结合使用 15 分钟。在此期间,pods 此部署是根据部署自动缩放决策动态创建和删除的。
我有兴趣保存(供以后检查)在自动缩放实验过程中发生的每个动态创建(并可能删除)pods 的日志。
如果部署有像 app=myapp 这样的标签,我可以 运行 下面的命令来存储我部署的所有日志吗?
kubectl logs -l app=myapp > myfile.txt
任何其他更可靠的建议(没有手动中央日志记录解决方案的开销)?我在 goole kubernetes 引擎 GKE 运行nig,GKE 是否保留已删除的日志 pods?
谢谢。
是的,默认情况下 GKE 将 所有 pods 的日志发送到 Stackdriver,您可以在那里 view/query 它们。