폼 편집기
폼 편집기는 YAML을 직접 작성하지 않고도 시각적 폼 인터페이스를 통해 Kubernetes 리소스를 생성하고 편집할 수 있는 기능입니다. 각 필드에 적절한 입력 컨트롤이 제공되므로 YAML 문법에 익숙하지 않은 사용자도 쉽게 리소스를 관리할 수 있습니다.
개요
폼 편집기는 리소스의 각 필드를 사용자 친화적인 입력 요소로 변환합니다. 다음과 같은 장점을 제공 합니다.
- YAML 문법 오류의 위험이 없습니다.
- 각 필드에 대한 설명과 기본값이 표시됩니다.
- 필수 필드가 명확하게 구분됩니다.
- 데이터 타입에 맞는 입력 검증이 실시간으로 수행됩니다.
화면 구성
필드 그룹
관련된 필드들이 섹션별로 그룹화되어 표시됩니다. 일반적으로 다음과 같은 그룹으로 구성됩니다.
- 메타데이터: 이름, 네임스페이스, 레이블, 어노테이션
- 스펙: 리소스 타입에 따른 핵심 설정 필드
- 고급 설정: 선택적 또는 전문적인 설정 필드
각 그룹은 접기/펼치기가 가능하여 관심 있는 설정에 집중할 수 있습니다.
도구 모음
화면 상단에는 다음 도구가 제공됩니다.
- Apply 버튼: 현재 폼 내용을 클러스터에 적용합니다.
- YAML 전환 버튼: YAML 편집기로 전환합니다.
- 초기화 버튼: 폼 내용을 초기 상태로 되돌립니다.
지원 필드 타입
텍스트
단일 행 또는 여러 행의 텍스트를 입력하는 필드입니다. 리소스 이름, 컨테이너 이미지 주소, 설명 등에 사용됩니다. 입력 제한(최소/최대 길이, 패턴)이 설정된 경우 실시간으로 검증됩니다.
숫자
정수 또는 실수를 입력하는 필드입니다. 레플리카 수, 포트 번호, 리소스 용량 등에 사용됩니다. 최소값과 최대값이 설정된 경우 범위를 벗어나는 값을 입력하면 경고가 표시됩니다. 증가/감소 버튼을 사용하여 값을 조정할 수도 있습니다.
선택 (드롭다운)
미리 정의된 옵션 중 하나를 선택하는 필드입니다. 서비스 타입(ClusterIP, NodePort 등), 프로토콜(TCP, UDP), 재시작 정책 등에 사용됩니다.
키-값 쌍
레이블, 어노테이션, 환경 변수 등 키-값 형태의 데이터를 입력하는 필드입니다. + 추가 버튼을 클릭하여 새 키-값 쌍을 추가하고, 각 행의 삭제 버튼을 클릭하여 제거할 수 있습니다.