https://github.com/GoogleCloudPlatform/kubernetes/tree/master/cluster/addons/fluentd-elasticsearch
使用这些配置创建群集会自动删除群集。
从https://github.com/kubernetes/kubernetes/issues/11435解决方案是删除
kubernetes.io/cluster-service:" true"
虽然没有这些,但是kubernetes master无法提供弹性搜索。
我应该创建一个拉取请求来从仓库中的文件中删除该行,这样人们就不会感到困惑吗?
答案 0 :(得分:0)
首先,我建议您重新格式化以后的问题,以便他们遵守堆栈溢出准则:https://stackoverflow.com/help/how-to-ask。
我建议将Elasticsearch作为普通的Kubernetes服务。您可以通过以下方式之一进行公开:
1.设置service.Type = NodePort并通过node:nodePort的任何公共ip访问它
2.设置service.Type = LoadBalancer,这仅适用于具有负载均衡器的云提供商
3.直接通过主机端口(不推荐)公开RC
这些只是访问服务的常用选项,请参阅以下主题以获得更详细的讨论:https://groups.google.com/forum/#!topic/kubernetes-sig-network/B-A_RuqpFWk
通常不是通过apiserver发送用于Kubernetes服务的所有外部流量的好方法。但是,如果必须这样做,可以通过端点,例如:
/ API / V1 /代理/命名空间/默认/服务/ nginx的:80 /
默认为命名空间,nginx是服务的名称,80是服务端口(需要消除多端口服务的歧义)。