KRM API ipam.gdc.goog/v1

ipam.gdc.goog/v1

IP 주소 관리(IPAM) API 그룹의 API 스키마 정의가 포함되어 있습니다.

CIDREntry

식별된 IP 버전이 있는 CIDR 항목을 나타냅니다.

표시 위치: - NetworkStatus

필드 설명
version IPFamily 항목의 IP 주소 버전입니다.
cidr 문자열 항목의 CIDR입니다.

ConsumerRef

표시 위치: - SubnetStatus

필드 설명
version 문자열
group 문자열
kind 문자열
name 문자열
namespace 문자열

NetworkSpec

Subnet의 네트워크 기능을 설정하는 정보가 포함되어 있습니다.

표시 위치: - SubnetSpec

필드 설명
enableGateway 불리언 서브넷에 게이트웨이 IP 주소를 할당해야 하는지 지정합니다.
enableVLANID 불리언 서브넷에 VLAN ID를 할당해야 하는지 지정합니다.
staticVLANID 정수 전용 VLAN ID입니다. 이 필드가 정의된 경우 VLANID 필드는 true여야 합니다.

NetworkStatus

네트워크 구성의 할당 결과가 포함되어 있습니다.

표시 위치: - SubnetStatus

필드 설명
vlanID 정수 서브넷에 대해 획득한 VLAN ID입니다.
gateways CIDREntry 배열 서브넷에 대해 획득한 게이트웨이 IP 주소입니다. 서브넷이 단일 스택인 경우 목록에 IPv4/IPv6 IP 주소가 하나만 있어야 합니다. 서브넷이 이중 스택인 경우 목록에 IPv4 주소 하나와 IPv6 IP 주소 하나가 있어야 합니다.

ReferenceType

기본 유형: string SubnetReference가 참조하는 서브넷 유형을 나타냅니다.

표시 위치: - SubnetReference

서브넷

영역 Subnet의 요청 및 할당 정보를 나타냅니다.

표시 위치: - SubnetList

필드 설명
apiVersion 문자열 ipam.gdc.goog/v1
kind 문자열 Subnet
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참조하세요.
spec SubnetSpec
status SubnetStatus

SubnetAllocation

Subnet의 단일 IP 버전(IPv4/IPv6)의 CIDR 할당 결과가 포함되어 있습니다.

표시 위치: - SubnetStatus

필드 설명
cidr 문자열 서브넷에 할당된 CIDR입니다.
availableCIDRs 문자열 배열 서브넷의 하위 요소에서 사용한 CIDR을 제외하고 남은 CIDR입니다.

SubnetList

Subnet 리소스의 컬렉션을 나타냅니다.

필드 설명
apiVersion 문자열 ipam.gdc.goog/v1
kind 문자열 SubnetList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참조하세요.
items Subnet 배열

SubnetReference

단일 Subnet을 참조하는 데 사용되는 정보가 포함되어 있습니다.

표시 위치: - SubnetSpec - SubnetStatus

필드 설명
name 문자열
namespace 문자열 참조된 서브넷의 네임스페이스입니다. 사양에 사용되는 경우 네임스페이스를 비워둘 수 있습니다. 즉, 참조된 서브넷이 이를 참조하는 객체와 동일한 네임스페이스에 있습니다.
type ReferenceType 이 SubnetReference가 참조하는 서브넷 유형입니다. SingleSubnet/SubnetGroup일 수 있습니다.

SubnetRequest

단일 IP 주소 버전 (IPv4/IPv6)의 IP 주소 클레임 정보가 포함되어 있습니다.

표시 위치: - SubnetSpec

필드 설명
cidr 문자열 할당할 CIDR입니다. 전용 CIDR을 획득할 때 이 필드를 지정해야 합니다.
prefixLength 정수 원하는 CIDR의 프리픽스 길이입니다. 할당할 CIDR에 대한 특정 요구사항이 없는 경우 이 필드를 지정할 수 있습니다. CIDR과 프리픽스를 모두 비워두면 요청은 기본적으로 /32(IPv4) 또는 /128(IPv6) 임의 CIDR을 획득합니다.

SubnetSpec

Subnet의 사양을 정의합니다.

표시 위치: - Subnet

필드 설명
type SubnetType IPAM 트리 아키텍처의 컨텍스트에서 서브넷의 유형입니다.
ipv4Request SubnetRequest IPv4 CIDR을 획득하기 위한 요청 세부정보입니다.
ipv6Request SubnetRequest IPv6 CIDR을 획득하기 위한 요청 세부정보입니다.
parentReference SubnetReference 이 서브넷의 상위 요소에 대한 참조입니다. 지정된 경우 이 서브넷은 상위 요소에서 할당된 IP를 가져옵니다. 상위 요소가 있는 경우 상위 요소 이름을 제공해야 합니다. 상위 요소가 이 서브넷과 동일한 네임스페이스에 있는 경우에만 상위 요소의 네임스페이스를 생략할 수 있습니다.
networkSpec NetworkSpec 네트워크 구성을 설정하는 데 필요한 사양입니다. Subnet에 네트워크 영향이 없는 경우 이 필드는 비어 있어야 합니다.

SubnetStatus

Subnet의 상태를 정의합니다.

표시 위치: - Subnet

필드 설명
conditions 조건 배열 리소스의 전반적인 상태에 대한 관찰입니다. 알려진 조건 유형: 준비됨
allocatedParent SubnetReference CIDR이 할당되는 단일 상위 서브넷의 정보입니다. 서브넷에 상위 요소가 없는 경우 비어 있습니다.
ipv4Allocation SubnetAllocation IPv4 IP 주소의 할당 정보입니다.
ipv6Allocation SubnetAllocation IPv6 IP 주소의 할당 정보입니다.
childrenRefs SubnetReference 배열 이 서브넷에서 할당된 하위 요소에 대한 참조입니다. 이 필드는 Leaf 유형 서브넷에는 적용되지 않습니다.
networkStatus NetworkStatus 네트워크 구성의 할당 결과입니다.
consumerRef ConsumerRef 서브넷의 활성 소비자입니다.