Openshift暂时淘汰一个集装箱

时间:2017-10-25 09:42:33

标签: openshift fluentd efk

我已经部署了EFK堆栈,用于使用openshift提供的标准Ansible playbook登录openshift 3.6集群。 因此,在集群的每个节点上都运行一个流畅的pod,总共有两个弹性搜索容器。

我想暂时禁用一个流畅的容器。当我删除pod时,由于DaemonSet,几秒后会在其位置启动一个新的pod。我怎么能延长流利的豆荚落下的时间?

2 个答案:

答案 0 :(得分:2)

您可以在简洁的守护进程

上更改节点选择器标签

oc edit ds logging-fluentd

nodeSelector:         logging-infra-fluentd:“true”

将值“true”更改为“false”,保存并删除不会再次创建的流畅pod。

答案 1 :(得分:0)

另一种方法是将节点标记为"不可调度",它阻止在那里分配新的POD,然后删除流畅的POD。缺点是,应用程序也无法将其POD放在此节点上,但现有的POD仍然存在。

# disable a node from taking PODs
oadm manage-node node1.example.com --schedulable=false
# a blanket bombing of fluentd
oc -n logging delete pods --all

# enable it back
oadm manage-node node1.example.com --schedulable=true
oc -n logging delete pods --all