diff options
author | Satoshi Fujii <fujii-satoshi@jp.fujitsu.com> | 2021-10-13 09:16:09 +0000 |
---|---|---|
committer | Satoshi Fujii <fujii-satoshi@jp.fujitsu.com> | 2021-10-15 02:54:15 +0000 |
commit | 8ea70b60efac67f8b4ad4be8b8018a946f551d06 (patch) | |
tree | e95f994f3bc1e960722221ab5a923077e3caf827 /miss_htbt_service/check_health.py | |
parent | 8e86bb7817a272fa8d1c6ecc16435e1324326ac0 (diff) |
Fix pod become unready state
The original implementation used Popen but its stdout pipe became
clogged because the captured output was not processed properly.
As a result, readiness check failed due to health-check server
not responding and the pod became unready state.
Signed-off-by: Satoshi Fujii <fujii-satoshi@jp.fujitsu.com>
Issue-ID: DCAEGEN2-2832
Change-Id: I98259e25fe40d5374a2c4236fc20bd631673f15e
Diffstat (limited to 'miss_htbt_service/check_health.py')
-rw-r--r-- | miss_htbt_service/check_health.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/miss_htbt_service/check_health.py b/miss_htbt_service/check_health.py index a010b31..4d04210 100644 --- a/miss_htbt_service/check_health.py +++ b/miss_htbt_service/check_health.py @@ -57,9 +57,13 @@ class GetHandler(BaseHTTPRequestHandler): return -if __name__ == '__main__': +def start_health_check_server() -> None: from http.server import HTTPServer server = HTTPServer(("", 10002), GetHandler) print('Starting server at http://localhost:10002') server.serve_forever() + + +if __name__ == '__main__': + start_health_check_server() |