- 리소스: 클러스터
- Fleet
- ClusterNetworking
- 승인
- ClusterUser
- MaintenancePolicy
- MaintenanceWindow
- RecurringTimeWindow
- TimeWindow
- 메서드
리소스: 클러스터
Google Distributed Cloud Edge Kubernetes 클러스터입니다.
| JSON 표현 |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "fleet": { object ( |
| 필드 | |
|---|---|
name |
필수 항목입니다. 클러스터의 리소스 이름입니다. |
createTime |
출력 전용입니다. 클러스터가 생성된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
updateTime |
출력 전용입니다. 클러스터가 마지막으로 업데이트된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
labels |
이 리소스와 연결된 라벨입니다.
|
fleet |
선택사항입니다. Fleet 구성입니다. |
networking |
필수 항목입니다. 클러스터 전체 네트워킹 구성입니다. |
authorization |
필수 항목입니다. 변경할 수 없습니다. GEC에서 적용하고 관리할 RBAC 정책입니다. |
defaultMaxPodsPerNode |
선택사항입니다. 이 클러스터의 노드 풀에 최댓값을 명시적으로 지정하지 않은 경우 사용되는 노드당 기본 최대 포드 수입니다. 지정하지 않으면 Kubernetes 기본값이 사용됩니다. |
endpoint |
출력 전용입니다. Kubernetes API 서버의 IP 주소입니다. |
clusterCaCertificate |
출력 전용입니다. 클러스터 CA의 PEM 인코딩 공개 인증서입니다. |
maintenancePolicy |
선택사항입니다. 클러스터 전체 유지보수 정책 구성입니다. |
controlPlaneVersion |
출력 전용입니다. 컨트롤 플레인 출시 버전 |
nodeVersion |
출력 전용입니다. 모든 워커 노드 중 가장 낮은 출시 버전입니다. 클러스터에 작업자 노드가 없는 경우 이 필드는 비어 있을 수 있습니다. |
Fleet
Fleet 관련 구성입니다.
Fleet는 클러스터를 논리적으로 구성하기 위한 Google Cloud 개념으로, 이를 사용하면 멀티 클러스터 기능을 사용 및 관리하고 시스템 전체에 일관된 정책을 적용할 수 있습니다.
| JSON 표현 |
|---|
{ "project": string, "membership": string } |
| 필드 | |
|---|---|
project |
필수 항목입니다. 이 클러스터가 등록되는 Fleet 호스트 프로젝트의 이름입니다. 프로젝트 이름은 |
membership |
출력 전용입니다. 이 클러스터에 연결된 관리되는 허브 멤버십 리소스의 이름입니다. 멤버십 이름은 |
ClusterNetworking
클러스터 전체 네트워킹 구성입니다.
| JSON 표현 |
|---|
{ "clusterIpv4CidrBlocks": [ string ], "servicesIpv4CidrBlocks": [ string ] } |
| 필드 | |
|---|---|
clusterIpv4CidrBlocks[] |
필수 항목입니다. 클러스터의 모든 포드에 이 블록의 RFC1918 IPv4 주소가 할당됩니다. 단일 블록만 지원됩니다. 이 필드는 생성 후 변경할 수 없습니다. |
servicesIpv4CidrBlocks[] |
필수 항목입니다. 클러스터의 모든 서비스에 이 블록의 RFC1918 IPv4 주소가 할당됩니다. 단일 블록만 지원됩니다. 이 필드는 생성 후 변경할 수 없습니다. |
승인
GEC에서 적용하고 관리할 RBAC 정책입니다.
| JSON 표현 |
|---|
{
"adminUsers": {
object ( |
| 필드 | |
|---|---|
adminUsers |
필수 항목입니다. 클러스터 관리자 액세스 권한을 부여하여 클러스터에 대한 전체 액세스 권한을 제공할 사용자입니다. 현재는 단일 필드이지만 향후 여러 관리자를 허용하도록 확장될 예정입니다. |
ClusterUser
RBAC 정책의 사용자 주 구성원입니다.
| JSON 표현 |
|---|
{ "username": string } |
| 필드 | |
|---|---|
username |
필수 항목입니다. 활성 상태의 Google 사용자 이름 |
MaintenancePolicy
유지보수 정책 구성입니다.
| JSON 표현 |
|---|
{
"window": {
object ( |
| 필드 | |
|---|---|
window |
유지보수를 수행할 수 있는 유지보수 기간을 지정합니다. |
MaintenanceWindow
유지보수 기간 구성
| JSON 표현 |
|---|
{
"recurringWindow": {
object ( |
| 필드 | |
|---|---|
recurringWindow |
반복 유지보수 기간의 구성입니다. |
RecurringTimeWindow
반복되는 임의의 기간을 나타냅니다.
| JSON 표현 |
|---|
{
"window": {
object ( |
| 필드 | |
|---|---|
window |
첫 번째 반복의 기간입니다. |
recurrence |
이 기간이 반복되는 방식을 나타내는 RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3)입니다. 시작 시간과 종료 시간 사이의 시간 동안 계속됩니다. |
TimeWindow
임의의 시간 범위를 나타냅니다.
| JSON 표현 |
|---|
{ "startTime": string, "endTime": string } |
| 필드 | |
|---|---|
startTime |
기간이 처음 시작되는 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
endTime |
기간이 종료되는 시간입니다. 종료 시간은 시작 시간 이후여야 합니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
메서드 |
|
|---|---|
|
특정 프로젝트와 위치에 새 클러스터를 만듭니다. |
|
단일 클러스터를 삭제합니다. |
|
클러스터의 액세스 토큰을 생성합니다. |
|
단일 클러스터의 세부정보를 가져옵니다. |
|
특정 프로젝트 및 위치의 클러스터를 나열합니다. |
|
단일 클러스터의 매개변수를 업데이트합니다. |