Overview
When configuring the Konvoy fluentbit addon to send logs to Splunk, it is recommended to disable the elasticsearch components and kibana as described here.
However, by default, the fluentbit addon configuration waits until the elasticsearch addon is deployed. Thus, any attempt to install fluentbit with elasticsearch set to false in the cluster.yaml will fail.
Solution
To successfully deploy fluentbit without elasticsearch, the addon configuration must be patched to remove the requirement by executing:
> kubectl patch addon.kubeaddons.mesosphere.io/fluentbit -n kubeaddons --patch='{"spec":{"requires":null}}' --type merge