You can probably check the readiness status of ECK StatefulSet. When deployed in the default elastic-system namespace, you can retrieve the number of replicas ready with:
kubectl get statefulset elastic-operator -n elastic-system --template='{{.status.readyReplicas}}'
If it returns 1, then it means the single Pod of this StatefulSet is ready, which means ECK itself is ready.
By the way, it is safe to deploy any Elasticsearch resource even though ECK is not deployed or running, as long as the CRD manifests are deployed. ECK will just pick-up any Elasticsearch resource created beforehand when it starts.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.