Skip to content

[fix] uid/gid 할당 인프라 단독 관리 #49

@pkhyrn268

Description

@pkhyrn268

문제

WAS와 config-server가 uid/gid를 독립적으로 관리하여 충돌 발생.

  • WAS가 uid를 결정해서 전달 → config-server가 중복 체크 없이
    passwd에 기록
  • 결과: uid 하나에 여러 계정이 충돌함.
  • 추가로 WAS가 404를 HTTP 200 + {"status":404} 형태로 반환해
    create-pod에서 KeyError 발생

해결 방안

config-server(인프라)가 uid/gid를 단독 관리하도록 변경.

  • PUT /accounts/users: uid/gid를 optional 필드로 변경, 미지정 시
    passwd의 최대값+1 자동 할당, 지정 시 중복 409 반환
  • build_pod_spec: WAS 응답의 uid/gid 대신 /kube_share/passwd를
    단일 진실 소스로 사용
  • create_pod: WAS {"status":404} 응답을 명확한 404로 변환 (B-1
    버그)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions