目标:在Google上进行一些日志记录/监视 Kuberntes HA集群中的Stackdriver 本地版本1.11.2。
我已经能够使用Fluentd Daemonset for
Kubernetes将日志发送到Elasticsearch,但是
项目不支持Stackdriver
(issue)。
就是说,有一个为Stackdriver创建的docker镜像
(source),
但它没有后台驻留程序。在此查看其他守护程序
存储库,不同的fluent.conf
文件之间有相似之处
除了缺少任何内容的Stackdriver fluent.conf
文件之外
环境变量。
如GitHub issue中所述 上面提到的Kubernetes GitHub中有一个插件 here, 但这是遗产。 可以找到文档 here。
它说明:
“警告:Stackdriver日志记录守护程序在以下方面存在已知问题 Google Kubernetes Engine以外的其他平台。后果自负。”
以这种方式安装失败,没有说明原因。
其他一些注释。显然有Stackdriver Kubernetes Monitoring 状态:
“易于在任何云或本地上入门”
在首页上,但是 似乎没有解释如何。这个Stack Overflow question 有人希望将监视添加到他的AWS集群中。似乎尚不支持。
此外,在实际的Google上 堆栈驱动器也有这样的说法
“与多个云和本地基础结构一起使用”。
值得注意的是,我是Fluentd和Google Cloud Platform的新手,但我很漂亮 熟悉如何管理本地Kubernetes集群。
有人能够从另一个平台上进行监视或登录以在GCP上工作吗?如果是这样,使用了什么方法?
答案 0 :(得分:1)
请考虑审查this documentation是否使用了Google合作伙伴Blue Medora的BindPlane托管的流利服务。所有Stackdriver用户均可使用Alpha版。它会将Kubernetes日志解析/转发到Stackdriver,并带有额外的有效负载标记。 免责声明:我受雇于Blue Medora。
答案 1 :(得分:0)
检查新的Stackdriver BindPlane集成,该集成提供内部日志功能。
它得到了Google的全面支持,并且是免费的(除了通常的Stackdriver消费费)
https://cloud.google.com/solutions/logging-on-premises-resources-with-stackdriver-and-blue-medora