opensearch-k8s-operator
opensearch-k8s-operator copied to clipboard
Expose human-understandable cluster operations status via CRD status field
Operator Version: 2.1.1 Opensearch Version 1.3.6 (cannot update due to software dependency)
When I am creating an opensearchCluster
the pods are deployed and the cluster is available after some time.
$ k get pods -n balpert-opensearch
NAME READY STATUS RESTARTS AGE
opensearch-data-eu-de-01-0 1/1 Running 0 15h
opensearch-data-eu-de-02-0 1/1 Running 0 15h
opensearch-data-eu-de-03-0 1/1 Running 0 15h
opensearch-ingest-eu-de-01-0 1/1 Running 0 15h
opensearch-ingest-eu-de-02-0 1/1 Running 0 15h
opensearch-ingest-eu-de-03-0 1/1 Running 0 15h
opensearch-master-eu-de-01-0 1/1 Running 0 15h
opensearch-master-eu-de-02-0 1/1 Running 0 15h
opensearch-master-eu-de-03-0 1/1 Running 0 15h
opensearch-securityconfig-update-gnbxj 0/1 Completed 0 45h
However, the status field in the object is not properly updated:
k get opensearchclusters opensearch -ojsonpath="{.status}"|jq
{
"componentsStatus": [
{},
{}
],
"initialized": true,
"phase": "RUNNING",
"version": "1.3.6"
}
I cannot see the problem or why the .status.componentStatus
is not populated.