Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix bugs on NLB mgmt feature #1248

Conversation

jihoon-seo
Copy link
Member

@jihoon-seo jihoon-seo commented Nov 3, 2022

  • cloud_conf.yaml 파일에서 각 CSP별 interval, timeout, threshold 값을 읽어 적용하는 기능
    • 기존: cb-tumblebug/src/core/common/config.go 파일의 Cloud struct에 정의해 놓지 않은 CSP (예: NCPVPC) 에 대해서는
      cloud_conf.yaml 파일에 값을 기재하더라도
      src/core/mcis/nlb.go 파일의 L382 에서 panic error 가 발생함
    • 개선: 원하는 CSP를 cb-tumblebug/src/core/common/config.go 파일의 Cloud struct에 정의해 놓지 않아
      (L382 →) L394 에서 panic error 가 발생하면
      cloud_conf.yaml 파일의 common 필드에 기재되어 있는 값을 사용하도록 함 (L390)
  • NLB Health를 조회하는 기능
    • 기존: Spider의 응답인 tempSpiderNLBHealthInfo.Healthinfo.HealthyVMs 또는 tempSpiderNLBHealthInfo.Healthinfo.UnHealthyVMs 가 nil 이면
      기존 L1175 또는 L1184 에서 nil (null? 😅) pointer error 발생
    • 개선: tempSpiderNLBHealthInfo.Healthinfo.HealthyVMstempSpiderNLBHealthInfo.Healthinfo.UnHealthyVMs 가 nil 이 아닐 때에만
      그 값을 읽도록 함

[오늘자 테스트 현황]

  • NHN Cloud: NLB 생성, 삭제, Health check 테스트 완료
  • NCP VPC: NLB 생성이 되지 않아 이슈 등록하였음

Copy link
Member

@seokho-son seokho-son left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM !

@seokho-son seokho-son merged commit 032f9b4 into cloud-barista:main Nov 3, 2022
@jihoon-seo jihoon-seo deleted the 221103_Fix_bugs_on_NLB_mgmt_feature branch November 10, 2022 08:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants