Skip to content

feat(AIP-2269): unify Operation port exposure with Workspace expose structure and add INFERENCE - #77

Merged
juu-n-oo merged 2 commits into
developfrom
feat/AIP-2269
Oct 22, 2026
Merged

juu-n-oo merged 2 commits into
developfrom
feat/AIP-2269

Conversation

@juu-n-oo

@juu-n-oo juu-n-oo commented Jul 21, 2026 •

Copy link
Copy Markdown
Contributor

개요

AIP-2269: Operation 오브젝트의 외부 노출 프로토콜 구조를 Workspace와 동일하게 통일하고, INFERENCE 노출 타입을 추가합니다.
operation-crd-0721.yaml 기준으로 Operation DTO를 갱신했습니다.

변경 내용

  • V1alpha1OperationPort: external → expose로 명칭 변경
  • V1alpha1OperationPortExpose 신규 추가 — Workspace의 expose와 동일 구조 + INFERENCE
    • enabled, type(HTTP|TCP|INFERENCE), tcp{port}, http{host, path, tls}, inference{host, path}
  • V1alpha1OperationPortExternal(구식 {enabled, host, path}) 삭제
  • V1alpha1OperationStatusPort: type(HTTP|TCP|INFERENCE) 필드 추가 (Workspace status port와 통일)

참고

  • Operation port 노출 관련 DTO는 컨트롤러 로직에서 직접 참조되지 않아, 순수 모델 변경입니다.
  • type은 기존 Workspace DTO와 같이 String으로 두어 별도 enum 클래스는 추가하지 않았습니다.
  • 클러스터(c10-m1)에 배포된 operations.aipub.ten1010.io CRD와 Operation DTO 필드 구조가 일치함을 확인했습니다.
  • develop 기준으로 rebase 후 ./gradlew compileJava 통과 확인.

Base automatically changed from staging/project to main July 22, 2026 06:08
@juu-n-oo

Copy link
Copy Markdown
Contributor Author

5.0.0에서 Operation 변경에 대한 철회가 있어 해당 PR은 반영 대기로 함

@juu-n-oo juu-n-oo changed the title feat(AIP-2269): unify Operation port exposure with Workspace expose structure feat(AIP-2269): unify Operation port exposure with Workspace expose structure and add INFERENCE Oct 22, 2026
Add expose.inference{host, path} to V1alpha1OperationPortExpose so that
expose.type and status.ports[].type can carry HTTP|TCP|INFERENCE.
@juu-n-oo
juu-n-oo changed the base branch from main to develop October 22, 2026 01:38
@juu-n-oo
juu-n-oo merged commit ddbbb79 into develop Oct 22, 2026
5 of 6 checks passed
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.

1 participant