We use the eck operator docker.elastic.co/eck/eck-operator:1.0.0-beta1 to deploy the ES cluster in kubernetes. Now we are trying to use the open distro for Elasticsearch docker image to create the ES cluster but operators not able to create the POD, pod creation fails as Init container elastic-internal-init-filesystem fails to start. It fails with the error “unsupported_distribution”. When we tried to find out about this error message, we found in one of the eck script i.e, prepare_fs_script.go we found this error message. Below is the code snippet from that file.
the operator only works with the default ES distribution
license=/usr/share/elasticsearch/LICENSE.txt if [[ ! -f $license || $(grep -Fxc "ELASTIC LICENSE AGREEMENT" $license) -ne 1 ]]; then >&2 echo "unsupported_distribution" exit ` + fmt.Sprintf("%d", UnsupportedDistroExitCode) + ` fi
Below is the link for the file
So my question is does eck kuberenets operator support open distro for Elasticsearch ?
do we have different operators for open distro ?
I went through the open distro documentation but couldn’t find anything related to the operators and if there is way we can deploy ES cluster using operators. Please let me know if there any documentation for the same.