Conversation
…rking data plane healthy
|
I didnt understand this testing use case Can you tell me why it is passing while initializing? if you see this PR. It has 3 distinct steps : Overall major changes : also a typical service hs 3 synced checks when you have one app container in healthSyncContainers: It all starts from healthSyncContainers which container config.HealthSynccontainers which is basicallY |
Changes proposed in this PR:
Github Issue 1: ECS Health Sync Sending Traffic to Missing Unhealthy Containers
Github issue 2: health-sync sends excessive catalog registrations for dataplane container health
How I've tested this PR:
Added unit tests for all the changes done.
Tests on local setup with logs:
No redundant write test:
Regression test (If ECS task is gracefully stopped, health-sync correctly cleans up in Consul before the task exits)

How I expect reviewers to test this PR:
Checklist:
PCI review checklist
I have documented a clear reason for, and description of, the change I am making.
If applicable, I've documented a plan to revert these changes if they require more than reverting the pull request.
If applicable, I've documented the impact of any changes to security controls.
Examples of changes to security controls include using new access control methods, adding or removing logging pipelines, etc.