Starting from DX Platform 21.x Jarvis API and elastic search routes/ingress are disabled by default due to security purpose.
How can check Jarvis and Elastic health and data?
DX Platform 21.x and higher
Jarvis APIs:
Step#1 : Open the appropriate configuration yml file:
If you are using secured routes (tlsEnabled):
a) For Jarvis APIs :
<INSTALL_DIR>/files/meta/plain/nextgen/dx-base/install/jarvis-apis-ingress.secure.yml
b) For ElasticSearch:
Depending on elastic cluster size (small / medium)
<INSTALL_DIR>/files/meta/plain/nextgen/dx-base/install/jarvis-elasticsearch-ingress.secure.small.yml
Or
<INSTALL_DIR>/files/meta/plain/nextgen/dx-base/install/jarvis-elasticsearch-ingress.secure.medium.yml
If using in-secured routes (tlsDisabled):
a) For Jarvis APIs:
<INSTALL_DIR>/files/meta/plain/nextgen/dx-base/install/jarvis-apis-ingress.insecure.yml
b) For ElasticSearch:
Depending on elastic cluster size (small / medium)
<INSTALL_DIR>/files/meta/plain/nextgen/dx-base/install/jarvis-elasticsearch-ingress.insecure.small.yml
Or
<INSTALL_DIR>/files/meta/plain/nextgen/dx-base/install/jarvis-elasticsearch-ingress.insecure.medium.yml
Step# 2: Replace the below text values :
{{namespace}}
{{routerip}}
For example:
Replace {{namespace}} with dxi
Replace {{routerip}} with es.#.#.#.#.nip.io
Step# 3 : Apply the new configuration:
If you are using secured routes (tlsEnabled), then follow below steps :
a) For Jarvis APIs :
kubectl apply -f <INSTALL_DIR>/files/meta/plain/nextgen/dx-base/install/jarvis-apis-ingress.secure.yml
b) For ElasticSearch:
Depending on cluster size (small / medium)
kubectl apply -f <INSTALL_DIR>/files/meta/plain/nextgen/dx-base/install/jarvis-elasticsearch-ingress.secure.small.yml
Or
kubectl apply -f <INSTALL_DIR>/files/meta/plain/nextgen/dx-base/install/jarvis-elasticsearch-ingress.secure.medium.yml
If using in-secured routes (tlsDisabled), then follow below steps:
a) For Jarvis APIs:
kubectl apply -f <INSTALL_DIR>/files/meta/plain/nextgen/dx-base/install/jarvis-apis-ingress.insecure.yml
b) For ElasticSearch:
Depending on elastic cluster size (small / medium)
kubectl apply -f <INSTALL_DIR>/files/meta/plain/nextgen/dx-base/install/jarvis-elasticsearch-ingress.insecure.small.yml
Or
kubectl apply -f <INSTALL_DIR>/files/meta/plain/nextgen/dx-base/install/jarvis-elasticsearch-ingress.insecure.medium.yml