...
As the Heartbeat service periodically polls Consul KV using configbindingService api's - the run time configuration of Heartbeat service can be updated dynamically without having to redeploy/restart the service. The updates to configuration can be triggered either from Policy (or CLAMP) or made directly in Consul.
Code Block |
---|
language | bash |
---|
theme | Midnight |
---|
title | Consul URL |
---|
|
http://<k8snodeip>:30270/ui/#/dc1/kv/ |
Locate the servicename indicated in blueprint and change the values and updateby executing into Heartbeat Service pod and getting env HOSTNAME value
Code Block |
---|
theme | Midnight |
---|
title | ServiceName of Heartbeat Service |
---|
|
misshtbt@s78f36f2daf0843518f2e25184769eb8b
root@k8s-rancher:~# kubectl exec -it -n onap dep-s78f36f2daf0843518f2e25184769eb8b-dcae-heartbeat-service:~/bin$ env | grep HOSTNAME
HOSTNAME=servithzx2 /bin/bash
Defaulting container name to s78f36f2daf0843518f2e25184769eb8b-dcae-heartbeat-service.
Use 'kubectl describe pod/dep-s78f36f2daf0843518f2e25184769eb8b-dcae-heartbeat-servithzx2 -n onap' to see all of the containers in this pod.
misshtbt@s78f36f2daf0843518f2e25184769eb8b-dcae-heartbeat-service:~/bin$ env | grep HOSTNAME
HOSTNAME=s78f36f2daf0843518f2e25184769eb8b-dcae-heartbeat-service |
Change the configuration for Service in KV-store through UI
Code Block |
---|
language | bash |
---|
theme | Midnight |
---|
title | Consul URL |
---|
|
http://<k8snodeip>:30270/ui/#/dc1/kv/ |
Image Added