我们有一个使用kube-up.sh
供应的AWS上的Kubernetes 1.1集群。如何从Kubernetes中删除fluentd-elastisearch
部分基本安装包括fluentd-elastisearch
。我们想要卸载它。具体而言,我们一直未能成功移除每个节点上运行的静态窗格。
我们不使用Kubernetes托管的fluentd-elastisearch
,而是使用外部托管的实例。据我所知,fluentd-elastisearch
不需要运行Kubernetes,所以我一直在尝试将其从我们的群集中删除。
弹性体设置似乎有两个部分。 第一个是定义在/etc/kubernetes/addons/fluentd-elasticsearch
的主人。我们将该文件从addons目录中移出并手动删除了关联的复制控制器。
这使得静态荚:
kube-ac --namespace=kube-system get pods
NAME READY STATUS RESTARTS AGE
fluentd-elasticsearch-ip-10-0-5-105.us-west-2.compute.internal 1/1 Running 1 6d
fluentd-elasticsearch-ip-10-0-5-124.us-west-2.compute.internal 1/1 Running 0 6d
fluentd-elasticsearch-ip-10-0-5-180.us-west-2.compute.internal 1/1 Running 0 6d
fluentd-elasticsearch-ip-10-0-5-231.us-west-2.compute.internal 1/1 Running 0 6d
我们认为静态舱体的每个节点上启动由于/etc/kubernetes/manifests/fluentd-es.yaml
每个节点上的存在。
此文件似乎被放置在salt
配置/srv/pillar/cluster-params.sls
其中包含enable_node_logging: 'true'
。
我们将标志翻转为'false'
,杀死了现有节点,允许通过Auto Scaling Group调配新节点。不幸的是,新产生的主机仍然有静态的fluentd-elasticsearch
豆荚。
有一对夫妇的其他可能的文件,我们认为可能会涉及,在主控主机上:
/var/cache/kubernetes-install/kubernetes/saltbase/salt/fluentd-es/fluentd-es.yaml
/var/cache/salt/minion/files/base/fluentd-es/fluentd-es.yaml
我们打我们缺乏经验salt
墙。指针最受欢迎。
由于您使用KUBE-了您配置的集群可能正在寻找这个标志:https://github.com/kubernetes/kubernetes/blob/release-1.2/cluster/aws/config-default.sh#L106 –
据我所知,'ENABLE_NODE_LOGGING'只有当帮助时创建一个新的群集。我想修改现有的群集。 –
您是如何配置fluentd以指向您的外部ES实例的?我们目前正在寻找使用外部ES并停用默认fluentd-elasticsearch窗格。这似乎没有太多的信息。 – sthomps