Elasticsearch cluster is down

My Elasticsearch cluster config:

Master node config:

bootstrap:
  memory_lock: false
cluster:
  name: ${CLUSTER_NAME}
discovery:
  zen:
    minimum_master_nodes: ${NUMBER_OF_MASTERS}
    ping.unicast.hosts: ${DISCOVERY_SERVICE}
http:
  compression: true
  cors:
    allow-credentials: true
    allow-headers: X-Requested-With, Content-Type, Content-Length, Authorization
    allow-origin: ${HTTP_CORS_ALLOW_ORIGIN}
    enabled: ${HTTP_CORS_ENABLE}
  enabled: ${HTTP_ENABLE}
network.host: 0.0.0.0
node:
  data: ${NODE_DATA}
  ingest: ${NODE_INGEST}
  master: ${NODE_MASTER}
  name: ${NODE_NAME}
path:
  data: /data/data
  logs: /data/log
searchguard.authcz.admin_dn:
- CN=sgadmin,O=Elasticsearch Operator
searchguard.disabled: ${SEARCHGUARD_DISABLED:false}
searchguard.enterprise_modules_enabled: false
searchguard.restapi.roles_enabled:
- sg_all_access
- sg_kibana_user
searchguard.ssl.http.enabled: ${SSL_ENABLE}
searchguard.ssl.http.keystore_filepath: certs/client.jks
searchguard.ssl.http.keystore_password: ${KEY_PASS}
searchguard.ssl.http.truststore_filepath: certs/root.jks
searchguard.ssl.http.truststore_password: ${KEY_PASS}
searchguard.ssl.transport.enforce_hostname_verification: false
searchguard.ssl.transport.keystore_filepath: certs/node.jks
searchguard.ssl.transport.keystore_password: ${KEY_PASS}
searchguard.ssl.transport.truststore_filepath: certs/root.jks
searchguard.ssl.transport.truststore_password: ${KEY_PASS}
thread_pool:
  bulk:
    queue_size: 10000

Client node config:

bootstrap:
  memory_lock: false
cluster:
  name: ${CLUSTER_NAME}
discovery:
  zen:
    minimum_master_nodes: ${NUMBER_OF_MASTERS}
    ping.unicast.hosts: ${DISCOVERY_SERVICE}
http:
  compression: true
  cors:
    allow-credentials: true
    allow-headers: X-Requested-With, Content-Type, Content-Length, Authorization
    allow-origin: ${HTTP_CORS_ALLOW_ORIGIN}
    enabled: ${HTTP_CORS_ENABLE}
  enabled: ${HTTP_ENABLE}
network.host: 0.0.0.0
node:
  data: ${NODE_DATA}
  ingest: ${NODE_INGEST}
  master: ${NODE_MASTER}
  name: ${NODE_NAME}
path:
  data: /data/data
  logs: /data/log
searchguard.authcz.admin_dn:
- CN=sgadmin,O=Elasticsearch Operator
searchguard.disabled: ${SEARCHGUARD_DISABLED:false}
searchguard.enterprise_modules_enabled: false
searchguard.restapi.roles_enabled:
- sg_all_access
- sg_kibana_user
searchguard.ssl.http.enabled: ${SSL_ENABLE}
searchguard.ssl.http.keystore_filepath: certs/client.jks
searchguard.ssl.http.keystore_password: ${KEY_PASS}
searchguard.ssl.http.truststore_filepath: certs/root.jks
searchguard.ssl.http.truststore_password: ${KEY_PASS}
searchguard.ssl.transport.enforce_hostname_verification: false
searchguard.ssl.transport.keystore_filepath: certs/node.jks
searchguard.ssl.transport.keystore_password: ${KEY_PASS}
searchguard.ssl.transport.truststore_filepath: certs/root.jks
searchguard.ssl.transport.truststore_password: ${KEY_PASS}
thread_pool:
  bulk:
    queue_size: 10000

Data node config:

bootstrap:
  memory_lock: false
cluster:
  name: ${CLUSTER_NAME}
discovery:
  zen:
    minimum_master_nodes: ${NUMBER_OF_MASTERS}
    ping.unicast.hosts: ${DISCOVERY_SERVICE}
http:
  compression: true
  cors:
    allow-credentials: true
    allow-headers: X-Requested-With, Content-Type, Content-Length, Authorization
    allow-origin: ${HTTP_CORS_ALLOW_ORIGIN}
    enabled: ${HTTP_CORS_ENABLE}
  enabled: ${HTTP_ENABLE}
network.host: 0.0.0.0
node:
  data: ${NODE_DATA}
  ingest: ${NODE_INGEST}
  master: ${NODE_MASTER}
  name: ${NODE_NAME}
path:
  data: /data/data
  logs: /data/log
searchguard.authcz.admin_dn:
- CN=sgadmin,O=Elasticsearch Operator
searchguard.disabled: ${SEARCHGUARD_DISABLED:false}
searchguard.enterprise_modules_enabled: false
searchguard.restapi.roles_enabled:
- sg_all_access
- sg_kibana_user
searchguard.ssl.http.enabled: ${SSL_ENABLE}
searchguard.ssl.http.keystore_filepath: certs/client.jks
searchguard.ssl.http.keystore_password: ${KEY_PASS}
searchguard.ssl.http.truststore_filepath: certs/root.jks
searchguard.ssl.http.truststore_password: ${KEY_PASS}
searchguard.ssl.transport.enforce_hostname_verification: false
searchguard.ssl.transport.keystore_filepath: certs/node.jks
searchguard.ssl.transport.keystore_password: ${KEY_PASS}
searchguard.ssl.transport.truststore_filepath: certs/root.jks
searchguard.ssl.transport.truststore_password: ${KEY_PASS}
thread_pool:
  bulk:
    queue_size: 10000