REST Resource: projects.locations.bareMetalClusters.bareMetalNodePools

리소스: BareMetalNodePool

베어메탈 노드 풀을 나타내는 리소스입니다.

JSON 표현
{
  "name": string,
  "displayName": string,
  "uid": string,
  "state": enum (State),
  "reconciling": boolean,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "etag": string,
  "annotations": {
    string: string,
    ...
  },
  "nodePoolConfig": {
    object (BareMetalNodePoolConfig)
  },
  "status": {
    object (ResourceStatus)
  },
  "upgradePolicy": {
    object (BareMetalNodePoolUpgradePolicy)
  }
}
필드
name

string

변경할 수 없습니다. 베어 메탈 노드 풀 리소스 이름입니다.

displayName

string

베어 메탈 노드 풀의 표시 이름입니다.

uid

string

출력 전용입니다. 베어 메탈 노드 풀의 고유 식별자입니다.

state

enum (State)

출력 전용입니다. 베어 메탈 노드 풀의 현재 상태입니다.

reconciling

boolean

출력 전용입니다. 설정된 경우 현재 베어 메탈 노드 풀에 진행 중인 변경사항이 있습니다.

createTime

string (Timestamp format)

출력 전용입니다. 이 베어 메탈 노드 풀이 생성된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다.예: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

출력 전용입니다. 이 베어 메탈 노드 풀이 마지막으로 업데이트된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다.예: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30".

deleteTime

string (Timestamp format)

출력 전용입니다. 이 베어 메탈 노드 풀이 삭제된 시간입니다. 리소스가 삭제되지 않은 경우 비어 있어야 합니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다.예: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30".

etag

string

이 체크섬은 다른 필드의 값을 기준으로 서버에서 계산되며, 처리 전 클라이언트에 최신 값이 적용되도록 업데이트 및 삭제 요청이 있을 때 전송될 수 있습니다. 클라이언트가 낙관적 동시 실행 제어를 통해 일관적인 읽기-수정-쓰기를 수행하도록 허용합니다.

annotations

map (key: string, value: string)

베어메탈 노드 풀의 주석입니다. 이 필드에는 Kubernetes 주석과 동일한 제한사항이 있습니다. 결합된 모든 키와 값의 총 크기는 256k로 제한됩니다. 키에는 슬래시(/)로 구분된 프리픽스(선택사항)와 이름(필수)의 두 가지 세그먼트가 포함될 수 있습니다. 프리픽스는 DNS 하위 도메인이어야 합니다. 이름은 63자 이하여야 하고, 영숫자로 시작해서 영숫자로 끝나야 하고, 그 사이에 대시(-), 밑줄(_), 점(.), 영숫자가 포함되어야 합니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

nodePoolConfig

object (BareMetalNodePoolConfig)

필수 입력란입니다. 노드 풀 구성

status

object (ResourceStatus)

출력 전용입니다. 노드 풀의 세부 상태를 나타내는 ResourceStatus입니다.

upgradePolicy

object (BareMetalNodePoolUpgradePolicy)

워커 노드 풀 업그레이드 정책

베어메탈 노드 풀의 수명 주기 상태입니다.

열거형
STATE_UNSPECIFIED 설정되지 않았습니다.
PROVISIONING PROVISIONING 상태는 베어메탈 노드 풀이 생성 중임을 나타냅니다.
RUNNING RUNNING 상태는 베어메탈 노드 풀이 생성되었고 완전히 사용 가능한 상태임을 나타냅니다.
RECONCILING RECONCILING 상태는 베어 메탈 노드 풀이 업데이트 중임을 나타냅니다. 계속 사용할 수 있지만 성능이 저하될 수 있습니다.
STOPPING STOPPING 상태는 베어메탈 노드 풀이 삭제 중임을 나타냅니다.
ERROR ERROR 상태는 베어메탈 노드 풀이 손상되어 복구 불가 상태임을 나타냅니다.
DEGRADED DEGRADED 상태는 전체 기능을 복원하려면 베어 메탈 노드 풀에 사용자 작업이 필요함을 나타냅니다.

BareMetalNodePoolUpgradePolicy

BareMetalNodePoolUpgradePolicy는 노드 풀 업그레이드 정책을 정의합니다.

JSON 표현
{
  "parallelUpgradeConfig": {
    object (BareMetalParallelUpgradeConfig)
  }
}
필드
parallelUpgradeConfig

object (BareMetalParallelUpgradeConfig)

워커 노드 풀의 동시 업그레이드 설정입니다.

BareMetalParallelUpgradeConfig

BareMetalParallelUpgradeConfig는 워커 노드 풀의 동시 업그레이드 설정을 정의합니다.

JSON 표현
{
  "concurrentNodes": integer,
  "minimumAvailableNodes": integer
}
필드
concurrentNodes

integer

한 번에 업그레이드할 수 있는 최대 노드 수입니다.

minimumAvailableNodes

integer

업그레이드 중에 정상적으로 작동하고 사용 가능한 최소 노드 수입니다. 기본값인 0으로 설정하면 업그레이드 중에 노드를 사용할 수 없을 수 있습니다.

메서드

create

지정된 프로젝트, 위치, 베어메탈 클러스터에 새 베어메탈 노드 풀을 만듭니다.

delete

단일 베어메탈 노드 풀을 삭제합니다.

enroll

지정된 프로젝트 및 위치 내의 Anthos On-Prem API에 기존 베어메탈 노드 풀을 등록합니다.

get

단일 베어 메탈 노드 풀의 세부정보를 가져옵니다.

list

특정 프로젝트, 위치, 베어 메탈 클러스터의 베어 메탈 노드 풀을 나열합니다.

patch

단일 베어 메탈 노드 풀의 매개변수를 업데이트합니다.