go - 如何使用 containerd 运行时以编程方式获取容器配置?
问题描述
我使用containerd 接口来记录插件。此外,我正在寻找一种方法来获取kubelet传递给containerd以运行容器的容器配置。我对找出容器日志文件路径的能力以及接收日志轮换后需要重新打开文件的信号的能力感兴趣。我尝试查看https://github.com/containerd/containerd和https://github.com/kubernetes/kubernetes/blob/master/staging/README.md,但没有发现任何有用的东西。有没有办法获得我需要的功能,然后编写这样的代码?
config, _ := runtime.GetCurrentContainerConfig()
logFilePath := config.logFilePath
if runtime.ReopenLogFileRequest {
file.Open(logFilePath)
}
解决方案
推荐阅读
- laravel - Laravel Cascade Insert throught HasMany relationship
- azure - Is it that I can't edit an AKS cluster on Azure?
- android - 如何将通知徽章添加到日历日
- ios - 如何在方法中使属性可用(非 Null)?
- google-maps - 在 SAP 上使用 Google Maps API 时遇到 SSL 问题
- unity3d - Unity collision while rescaling
- reactjs - Why are Arrow Functions in ReactJS considered as property?
- javascript - Vue/Vuex unknown action type
- vba - VBA字符串数组语法?
- python - 在 Google Datalab 中导入 _helpers 的问题