Google Kubernetes Engine을 Google SecOps와 통합
통합 버전: 7.0
이 문서에서는 Google Kubernetes Engine (GKE)을 Google Security Operations(Google SecOps)와 통합하고 구성하는 방법을 설명합니다.
사용 사례
GKE 통합은 다음 사용 사례를 해결하는 데 도움이 됩니다.
클러스터 인벤토리: Google SecOps 기능을 사용하여 지정된 위치 내의 모든 GKE 클러스터 목록을 자동으로 가져옵니다. 이를 통해 보안팀은 Kubernetes 인프라의 최신 인벤토리를 유지할 수 있습니다.
동적 자동 확장: Google SecOps 기능을 사용하여 보안 이벤트 또는 운영 알림에 따라 노드 풀의 크기를 자동으로 조정하여 최적의 성능을 보장합니다.
라벨 기반 격리: Google SecOps 기능을 사용하여 보안 정책 또는 사고 대응 절차에 따라 GKE 클러스터에 라벨을 자동으로 적용합니다.
부가기능 구성 조정: Google SecOps 기능을 사용하여 보안 권장사항에 따라 GKE 부가기능을 자동으로 사용 설정 또는 사용 중지합니다. 안전하지 않은 부가기능을 사용 중지하면 공격 표면을 줄일 수 있습니다.
작업 상태 모니터링: Google SecOps 기능을 사용하여 보안 플레이북 또는 사고 대응 워크플로에 의해 트리거되는 GKE 작업의 상태를 자동으로 모니터링합니다. 이를 통해 보안 분석가는 수정 진행 상황을 모니터링하고 진행 중인 작업의 상태를 확인할 수 있습니다.
시작하기 전에
통합을 사용하려면 맞춤 Identity and Access Management (IAM) 역할과 Google Cloud 서비스 계정이 필요합니다. 기존 서비스 계정을 사용하거나 새 계정을 만들 수 있습니다.
IAM 역할 만들기 및 구성
통합을 위한 커스텀 IAM 역할을 만들고 구성하려면 다음 단계를 완료하세요.
Google Cloud 콘솔에서 IAM 역할 페이지로 이동합니다.
역할 만들기를 클릭하여 통합에 필요한 권한이 있는 커스텀 역할을 만듭니다.
새 커스텀 역할의 경우 제목, 설명, 고유 ID를 입력합니다.
역할 출시 단계를 정식 버전으로 설정합니다.
생성된 역할에 다음 권한을 추가합니다.
container.clusters.listcontainer.clusters.updatecontainer.clusters.getcontainer.operations.listcontainer.operations.get
만들기를 클릭합니다.
서비스 계정 만들기
서비스 계정 만들기에 관한 안내는 서비스 계정 만들기를 참고하세요.
이 서비스 계정에 프로젝트에 대한 액세스 권한 부여에서 이전 섹션에서 만든 커스텀 역할을 서비스 계정에 부여합니다.
Google Cloud에서 워크로드를 실행하지 않는 경우 서비스 계정을 만든 후 JSON으로 서비스 계정 키를 만들어야 합니다.
Workload Identity Email매개변수를 구성하지 않는 경우 통합 매개변수를 구성할 때 다운로드한 JSON 파일의 전체 콘텐츠를 사용하세요.보안상의 이유로 서비스 계정 JSON 키 대신 워크로드 아이덴티티 이메일 주소를 사용하는 것이 좋습니다. 워크로드 아이덴티티에 대한 자세한 내용은 워크로드의 아이덴티티를 참고하세요.
통합 매개변수
GKE 통합에는 다음 매개변수가 필요합니다.
| 매개변수 | 설명 |
|---|---|
API Root |
(선택사항) GKE 인스턴스 API 루트입니다. 기본값은 |
Account Type |
(선택사항) GKE 계정 유형입니다. 서비스 계정 키 JSON 파일의 기본값은 |
Project ID |
(선택사항) GKE 계정의 프로젝트 ID입니다. 인증 JSON 파일의 |
Private Key ID |
(선택사항) GKE 계정의 비공개 키 ID입니다. 인증 JSON 파일의 |
Private Key |
(선택사항) GKE 계정의 비공개 키입니다. 인증 JSON 파일의 |
Client Email |
(선택사항) GKE 계정의 클라이언트 이메일 주소입니다. 인증 JSON 파일의 |
Client ID |
(선택사항) GKE 계정의 클라이언트 ID입니다. 인증 JSON 파일의 |
Auth URI |
(선택사항) GKE 계정의 인증 URI입니다. 인증 JSON 파일의 기본값은 |
Token URI |
(선택사항) GKE 계정의 토큰 URI입니다. 인증 JSON 파일의 기본값은 |
Auth Provider X509 URL |
(선택사항) GKE 계정의 인증 제공업체 X.509 URL입니다. 인증 JSON 파일의 기본값은 |
Client X509 URL |
(선택사항) GKE 계정의 클라이언트 X.509 URL입니다. 인증 JSON 파일의 |
Service Account Json File Content |
(선택사항) 서비스 계정 키 JSON 파일의 콘텐츠입니다. 이 매개변수 또는 이 매개변수를 구성하려면 서비스 계정을 만들 때 다운로드한 서비스 계정 키 JSON 파일의 전체 콘텐츠를 입력하세요. 이 매개변수를 구성하면 통합에서 다른 연결 매개변수를 무시합니다. |
Workload Identity Email |
(선택사항) 서비스 계정의 클라이언트 이메일 주소입니다. 이 매개변수 또는 이 매개변수를 설정하는 경우 워크로드 아이덴티티 제휴를 사용하여 서비스 계정을 가장하려면 서비스 계정에 |
Location ID |
(선택사항) 통합에 사용할 위치 ID입니다. 기본값은 |
Verify SSL |
(선택사항) 선택하면 통합에서 GKE 서버에 연결할 때 SSL 인증서를 검증합니다. 기본적으로 선택되어 있습니다. |
Google SecOps에서 통합을 구성하는 방법에 대한 안내는 통합 구성을 참고하세요.
필요한 경우 이후 단계에서 변경할 수 있습니다. 통합 인스턴스를 구성한 후 플레이북에서 사용할 수 있습니다. 여러 인스턴스를 구성하고 지원하는 방법에 관한 자세한 내용은 여러 인스턴스 지원을 참고하세요.
작업
작업에 대한 자세한 내용은 내 Workdesk에서 대기 중인 작업에 응답 및 수동 작업 실행을 참고하세요.
작업 상태 가져오기
작업 상태 가져오기 작업을 사용하여 GKE 작업 상태를 가져옵니다.
이 작업은 비동기식입니다. 필요에 따라 작업에 맞게 Google SecOps 통합 개발 환경 (IDE)을 조정합니다.
이 작업은 Google SecOps 항목에서 실행되지 않습니다.
작업 입력
작업 상태 가져오기 작업에는 다음 매개변수가 필요합니다.
| 매개변수 | 설명 |
|---|---|
Location |
필수 항목입니다. 작업 상태를 가져올 위치입니다(예: |
Operation Name |
필수 항목입니다. 가져올 작업입니다. |
Wait for the operation to finish |
(선택사항) 선택하면 작업이 작업 결과를 기다립니다. 기본적으로 선택되지 않습니다. |
작업 출력
작업 상태 가져오기 작업은 다음 출력을 제공합니다.
| 작업 출력 유형 | 가용성 |
|---|---|
| 케이스 월 연결 | 사용할 수 없음 |
| 케이스 월 링크 | 사용할 수 없음 |
| 케이스 월 테이블 | 사용할 수 없음 |
| 보강 테이블 | 사용할 수 없음 |
| JSON 결과 | 사용 가능 |
| 출력 메시지 | 사용 가능 |
| 스크립트 결과 | 사용 가능 |
JSON 결과
다음 예시는 작업 상태 가져오기 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "SET_NODE_POOL_SIZE",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test/nodePools/default-pool",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
출력 메시지
작업 상태 가져오기 작업은 다음 출력 메시지를 반환할 수 있습니다.
| 출력 메시지 | 메시지 설명 |
|---|---|
|
작업이 완료되었습니다. |
|
작업이 실패했습니다. 서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인합니다. |
스크립트 결과
다음 표에는 작업 상태 가져오기 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.
| 스크립트 결과 이름 | 값 |
|---|---|
is_success |
True 또는 False |
클러스터 나열
클러스터 나열 작업을 사용하여 지정된 검색 기준에 따라 GKE 클러스터를 나열합니다.
이 작업은 Google SecOps 항목에서 실행되지 않습니다.
작업 입력
클러스터 나열 작업에는 다음 매개변수가 필요합니다.
| 매개변수 | 설명 |
|---|---|
Cluster Location |
필수 항목입니다. 클러스터를 검색할 위치입니다(예: |
Filter Logic |
(선택사항) 적용할 필터 논리입니다. 필터링 로직은 가능한 값은 다음과 같습니다.
기본값은 |
Filter Value |
(선택사항) 필터에 사용할 값입니다. 필터링 로직은
|
Max Records To Return |
(선택사항) 반환할 레코드 수입니다. 기본값은 |
작업 출력
클러스터 나열 작업은 다음 출력을 제공합니다.
| 작업 출력 유형 | 가용성 |
|---|---|
| 케이스 월 연결 | 사용할 수 없음 |
| 케이스 월 링크 | 사용할 수 없음 |
| 케이스 월 테이블 | 사용 가능 |
| 보강 테이블 | 사용할 수 없음 |
| JSON 결과 | 사용 가능 |
| 출력 메시지 | 사용 가능 |
| 스크립트 결과 | 사용 가능 |
케이스 월 테이블
클러스터 나열 작업은 다음 표를 반환할 수 있습니다.
표 이름: 발견된 클러스터
표 열:
- ID
- 이름
- 설명
- 클러스터 네트워크
- 클러스터 IPv4 CIDR
- 라벨
- 클러스터 엔드포인트
- 상태
- 위치
- 영역
- 초기 클러스터 버전
- 현재 마스터 버전
- 현재 노드 버전
- 생성 시간
JSON 결과
다음 예는 클러스터 나열 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.
{
"name": "cluster-test",
"description": "Requested by user",
"nodeConfig": {
"machineType": "e2-micro",
"diskSizeGb": 15,
"oauthScopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
],
"metadata": {
"disable-legacy-endpoints": "true"
},
"imageType": "COS",
"tags": [
"pod-net-tag"
],
"serviceAccount": "default",
"diskType": "pd-standard",
"shieldedInstanceConfig": {
"enableIntegrityMonitoring": true
}
},
"masterAuth": {
"clusterCaCertificate": "CERTIFICATE"
}
}
출력 메시지
클러스터 나열 작업은 다음 출력 메시지를 반환할 수 있습니다.
| 출력 메시지 | 메시지 설명 |
|---|---|
|
작업이 완료되었습니다. |
|
|
작업이 실패했습니다. 서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인합니다. |
스크립트 결과
다음 표에는 클러스터 나열 작업을 사용할 때 스크립트 결과 출력의 값이 나와 있습니다.
| 스크립트 결과 이름 | 값 |
|---|---|
is_success |
True 또는 False |
노드 풀 나열
노드 풀 나열 작업을 사용하여 지정된 검색 기준에 따라 GKE 클러스터의 노드 풀을 나열합니다.
필터링 로직은 node pool name 필드와 함께 작동합니다.
이 작업은 Google SecOps 항목에서 실행되지 않습니다.
작업 입력
노드 풀 나열 작업에는 다음 매개변수가 필요합니다.
| 매개변수 | 설명 |
|---|---|
Cluster Location |
필수 항목입니다. 클러스터를 검색할 위치입니다(예: |
Cluster Name |
필수 항목입니다. 검색할 클러스터의 이름입니다. |
Filter Logic |
(선택사항) 적용할 필터 논리입니다. 필터링 로직은 가능한 값은 다음과 같습니다.
기본값은 |
Filter Value |
(선택사항) 필터에 사용할 값입니다. 필터링 로직은
|
Max Records To Return |
(선택사항) 반환할 레코드 수입니다. 기본값은 |
작업 출력
노드 풀 나열 작업은 다음 출력을 제공합니다.
| 작업 출력 유형 | 가용성 |
|---|---|
| 케이스 월 연결 | 사용할 수 없음 |
| 케이스 월 링크 | 사용할 수 없음 |
| 케이스 월 테이블 | 사용 가능 |
| 보강 테이블 | 사용할 수 없음 |
| JSON 결과 | 사용 가능 |
| 출력 메시지 | 사용 가능 |
| 스크립트 결과 | 사용 가능 |
케이스 월 테이블
노드 풀 나열 작업은 다음 표를 반환할 수 있습니다.
표 이름: Found Node Pools(발견된 노드 풀)
- 이름
- 상태
- 버전
- 머신 유형
- 태그
- 서비스 계정
- 초기 노드 수
- 자동 확장
- 최대 포드 제약 조건
- 위치
JSON 결과
다음 예는 노드 풀 목록 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.
{
"nodePools": [
{
"name": "example-pool",
"config": {
"machineType": "e2-micro",
"diskSizeGb": 15,
"oauthScopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
],
"metadata": {
"disable-legacy-endpoints": "true"
},
"imageType": "COS",
"tags": [
"pod-net-tag"
],
"serviceAccount": "default",
"diskType": "pd-standard",
"shieldedInstanceConfig": {
"enableIntegrityMonitoring": true
}
},
"initialNodeCount": 3,
"autoscaling": {},
"management": {
"autoUpgrade": true,
"autoRepair": true
},
"maxPodsConstraint": {
"maxPodsPerNode": "8"
},
"podIpv4CidrSize": 28,
"locations": [
"europe-central2-a"
],
"networkConfig": {
"podRange": "gke-cluster-example-pods-ID",
"podIpv4CidrBlock": "192.0.2.0/24"
},
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-example/nodePools/example-pool",
"version": "1.18.20-gke.900",
"instanceGroupUrls": [
"https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/europe-central2-a/instanceGroupManagers/gke-cluster-example-example-pool-ID-grp"
],
"status": "RUNNING",
"upgradeSettings": {
"maxSurge": 1
}
}
]
}
출력 메시지
노드 풀 나열 작업은 다음 출력 메시지를 반환할 수 있습니다.
| 출력 메시지 | 메시지 설명 |
|---|---|
|
작업이 완료되었습니다. |
|
|
작업이 실패했습니다. 서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인합니다. |
스크립트 결과
다음 표에는 노드 풀 나열 작업을 사용할 때 스크립트 결과 출력의 값이 나와 있습니다.
| 스크립트 결과 이름 | 값 |
|---|---|
is_success |
True 또는 False |
작업 나열
작업 나열 작업을 사용하여 지정된 검색 기준에 따라 위치의 GKE 작업을 나열합니다.
필터링 로직은 operation name 필드와 함께 작동합니다.
이 작업은 Google SecOps 항목에서 실행되지 않습니다.
작업 입력
작업 목록 작업에는 다음 매개변수가 필요합니다.
| 매개변수 | 설명 |
|---|---|
Cluster Location |
필수 항목입니다. 작업을 검색할 위치입니다(예: |
Filter Logic |
(선택사항) 적용할 필터 논리입니다. 필터링 로직은 가능한 값은 다음과 같습니다.
기본값은 |
Filter Value |
(선택사항) 필터에 사용할 값입니다. 필터링 로직은
|
Max Records To Return |
(선택사항) 반환할 레코드 수입니다. 기본값은 |
작업 출력
작업 나열 작업은 다음 출력을 제공합니다.
| 작업 출력 유형 | 가용성 |
|---|---|
| 케이스 월 연결 | 사용할 수 없음 |
| 케이스 월 링크 | 사용할 수 없음 |
| 케이스 월 테이블 | 사용 가능 |
| 보강 테이블 | 사용할 수 없음 |
| JSON 결과 | 사용 가능 |
| 출력 메시지 | 사용 가능 |
| 스크립트 결과 | 사용 가능 |
케이스 월 테이블
작업 나열 작업은 다음 표를 반환할 수 있습니다.
표 이름: Found Operations
표 열:
- 이름
- 영역
- 작업 유형
- 상태
- 시작 시간
- 종료 시간
- 타겟 링크
- 자체 링크
JSON 결과
다음 예는 작업 목록 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.
{
"operations": [
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPGRADE_MASTER",
"status": "DONE",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-example",
"startTime": "2021-08-06T12:33:51.614562051Z",
"endTime": "2021-08-06T12:38:55.038159801Z"
},
]
}
출력 메시지
작업 나열 작업은 다음 출력 메시지를 반환할 수 있습니다.
| 출력 메시지 | 메시지 설명 |
|---|---|
|
작업이 완료되었습니다. |
|
|
작업이 실패했습니다. 서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인합니다. |
스크립트 결과
다음 표에는 작업 나열 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.
| 스크립트 결과 이름 | 값 |
|---|---|
is_success |
True 또는 False |
핑
Ping 작업을 사용하여 GKE와의 연결을 테스트합니다.
이 작업은 Google SecOps 항목에서 실행되지 않습니다.
작업 입력
없음
작업 출력
Ping 작업은 다음 출력을 제공합니다.
| 작업 출력 유형 | 가용성 |
|---|---|
| 케이스 월 연결 | 사용할 수 없음 |
| 케이스 월 링크 | 사용할 수 없음 |
| 케이스 월 테이블 | 사용할 수 없음 |
| 보강 테이블 | 사용할 수 없음 |
| JSON 결과 | 사용할 수 없음 |
| 출력 메시지 | 사용 가능 |
| 스크립트 결과 | 사용 가능 |
출력 메시지
Ping 작업은 다음 출력 메시지를 반환할 수 있습니다.
| 출력 메시지 | 메시지 설명 |
|---|---|
Successfully connected to the GKE service with the provided
connection parameters! |
작업이 완료되었습니다. |
Failed to connect to the GKE service! Error is ERROR_REASON |
작업이 실패했습니다. 서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인합니다. |
스크립트 결과
다음 표에는 Ping 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.
| 스크립트 결과 이름 | 값 |
|---|---|
is_success |
True 또는 False |
클러스터 부가기능 설정
클러스터 부가기능 설정 작업을 사용하여 GKE 클러스터의 부가기능을 설정합니다.
타겟 클러스터에서 이미 구성 변경이 진행 중인 경우 현재 구성 변경이 완료될 때까지 새 구성 변경을 수락할 수 없습니다.
이 작업은 비동기적으로 실행됩니다. 필요에 따라 Google SecOps IDE 설정을 조정합니다.
이 작업은 Google SecOps 항목에서 실행되지 않습니다.
작업 입력
클러스터 부가기능 설정 작업에는 다음 매개변수가 필요합니다.
| 매개변수 | 설명 |
|---|---|
Cluster Location |
필수 항목입니다. 클러스터를 검색할 위치입니다(예: |
Cluster Name |
필수 항목입니다. 검색할 클러스터의 이름입니다. |
HTTP Load Balancing |
(선택사항) HTTP 부하 분산 부가기능의 값입니다. 가능한 값은 다음과 같습니다.
기본값은 |
Horizontal Pod Autoscaling |
(선택사항) 수평형 포드 자동 확장 부가기능의 값입니다. 가능한 값은 다음과 같습니다.
기본값은 |
Network Policy Config |
(선택사항) 네트워크 정책 구성 부가기능의 값입니다. 가능한 값은 다음과 같습니다.
기본값은 |
Cloud Run Config |
(선택사항) Cloud Run 구성 부가기능의 값입니다. 가능한 값은 다음과 같습니다.
기본값은 |
DNS Cache Config |
(선택사항) DNS 캐시 구성 부가기능의 값입니다. 가능한 값은 다음과 같습니다.
기본값은 |
Config Connector Config |
(선택사항) Config Connector 구성 부가기능의 값입니다. 가능한 값은 다음과 같습니다.
기본값은 |
Persistent Disk Csi Driver Config |
(선택사항) Compute Engine 영구 디스크 컨테이너 스토리지 인터페이스 (CSI) 드라이버 구성 부가기능의 값을 지정합니다. 가능한 값은 다음과 같습니다.
기본값은 |
Wait for cluster configuration change operation to finish
|
(선택사항) 선택하면 작업이 클러스터 구성 변경 작업의 결과를 기다립니다. 기본적으로 선택되어 있습니다. |
작업 출력
Set Cluster Addons 작업은 다음 출력을 제공합니다.
| 작업 출력 유형 | 가용성 |
|---|---|
| 케이스 월 연결 | 사용할 수 없음 |
| 케이스 월 링크 | 사용할 수 없음 |
| 케이스 월 테이블 | 사용할 수 없음 |
| 보강 테이블 | 사용할 수 없음 |
| JSON 결과 | 사용 가능 |
| 출력 메시지 | 사용 가능 |
| 스크립트 결과 | 사용 가능 |
JSON 결과
다음 예는 클러스터 부가기능 설정 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPDATE_CLUSTER",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test",
"startTime": "2021-08-15T11:34:43.051036236Z"
}
출력 메시지
클러스터 부가기능 설정 작업은 다음 출력 메시지를 반환할 수 있습니다.
| 출력 메시지 | 메시지 설명 |
|---|---|
|
작업이 완료되었습니다. |
|
|
작업이 실패했습니다. 서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인합니다. |
스크립트 결과
다음 표에는 클러스터 부가기능 설정 작업을 사용할 때 스크립트 결과 출력의 값이 나와 있습니다.
| 스크립트 결과 이름 | 값 |
|---|---|
is_success |
True 또는 False |
클러스터 라벨 설정
클러스터 라벨 설정 작업을 사용하여 GKE 클러스터의 라벨을 설정합니다. 이 작업은 기존 클러스터 라벨에 새 라벨을 추가합니다.
타겟 클러스터에서 이미 구성 변경이 진행 중인 경우 현재 구성 변경이 완료될 때까지 새 구성 변경을 수락할 수 없습니다.
이 작업은 비동기적으로 실행됩니다. 필요에 따라 Google SecOps IDE 설정을 조정합니다.
이 작업은 Google SecOps 항목에서 실행되지 않습니다.
작업 입력
클러스터 라벨 설정 작업에는 다음 매개변수가 필요합니다.
| 매개변수 | 설명 |
|---|---|
Cluster Location |
필수 항목입니다. 클러스터를 검색할 위치입니다(예: |
Cluster Name |
필수 항목입니다. 검색할 클러스터의 이름입니다. |
Cluster Labels |
필수 항목입니다. 클러스터에 추가할 라벨이 포함된 JSON 객체입니다. 이 작업은 기존 클러스터 라벨에 새 라벨을 추가합니다. 기본값은 다음과 같습니다. {
"key1":"value1",
"key2":"value2"
}
|
Wait for cluster configuration change operation to finish
|
(선택사항) 선택하면 작업이 클러스터 구성 변경 작업의 결과를 기다립니다. 기본적으로 선택되지 않습니다. |
작업 출력
클러스터 라벨 설정 작업은 다음 출력을 제공합니다.
| 작업 출력 유형 | 가용성 |
|---|---|
| 케이스 월 연결 | 사용할 수 없음 |
| 케이스 월 링크 | 사용할 수 없음 |
| 케이스 월 테이블 | 사용할 수 없음 |
| 보강 테이블 | 사용할 수 없음 |
| JSON 결과 | 사용 가능 |
| 출력 메시지 | 사용 가능 |
| 스크립트 결과 | 사용 가능 |
JSON 결과
다음 예는 클러스터 라벨 설정 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPDATE_CLUSTER",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
출력 메시지
클러스터 라벨 설정 작업은 다음 출력 메시지를 반환할 수 있습니다.
| 출력 메시지 | 메시지 설명 |
|---|---|
|
작업이 완료되었습니다. |
|
작업이 실패했습니다. 서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인합니다. |
스크립트 결과
다음 표에는 클러스터 라벨 설정 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.
| 스크립트 결과 이름 | 값 |
|---|---|
is_success |
True 또는 False |
노드 자동 확장 설정
노드 자동 확장 설정 작업을 사용하여 GKE 클러스터의 노드 풀 자동 확장 구성을 설정합니다. 작업은 비동기식입니다.
타겟 클러스터에서 이미 구성 변경이 진행 중인 경우 현재 구성 변경이 완료될 때까지 새 구성 변경을 수락할 수 없습니다.
이 작업은 비동기적으로 실행됩니다. 필요에 따라 Google SecOps IDE 설정을 조정합니다.
이 작업은 Google SecOps 항목에서 실행되지 않습니다.
작업 입력
노드 자동 확장 설정 작업에는 다음 매개변수가 필요합니다.
| 매개변수 | 설명 |
|---|---|
Cluster Location |
필수 항목입니다. 클러스터를 검색할 위치입니다(예: |
Cluster Name |
필수 항목입니다. 검색할 클러스터의 이름입니다. |
Node Pool Name |
필수 항목입니다. 클러스터의 노드 풀 이름입니다. |
Autoscaling Mode |
(선택사항) 노드 풀의 자동 확장 모드 상태입니다. 가능한 값은 다음과 같습니다.
기본값은 |
Minimum Node Count |
(선택사항) 노드 풀 구성의 최소 노드 수입니다. |
Maximum Node Count |
(선택사항) 노드 풀 구성의 최대 노드 수입니다. |
Wait for cluster configuration change operation to finish
|
(선택사항) 선택하면 작업이 클러스터 구성 변경 작업의 결과를 기다립니다. 기본적으로 선택되지 않습니다. |
작업 출력
노드 자동 확장 설정 작업은 다음 출력을 제공합니다.
| 작업 출력 유형 | 가용성 |
|---|---|
| 케이스 월 연결 | 사용할 수 없음 |
| 케이스 월 링크 | 사용할 수 없음 |
| 케이스 월 테이블 | 사용할 수 없음 |
| 보강 테이블 | 사용할 수 없음 |
| JSON 결과 | 사용 가능 |
| 출력 메시지 | 사용 가능 |
| 스크립트 결과 | 사용 가능 |
JSON 결과
다음 예는 노드 자동 확장 설정 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPDATE_CLUSTER",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
출력 메시지
노드 자동 확장 설정 작업은 다음 출력 메시지를 반환할 수 있습니다.
| 출력 메시지 | 메시지 설명 |
|---|---|
|
작업이 완료되었습니다. |
|
|
작업이 실패했습니다. 서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인합니다. |
스크립트 결과
다음 표에는 노드 자동 확장 설정 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.
| 스크립트 결과 이름 | 값 |
|---|---|
is_success |
True 또는 False |
노드 풀 관리 설정
노드 풀 관리 설정 작업을 사용하여 GKE 클러스터의 노드 풀 관리 구성을 설정합니다.
이 작업은 비동기적으로 실행됩니다. 필요에 따라 Google SecOps IDE 설정을 조정합니다.
이 작업은 Google SecOps 항목에서 실행되지 않습니다.
작업 입력
노드 풀 관리 설정 작업에는 다음 매개변수가 필요합니다.
| 매개변수 | 설명 |
|---|---|
Cluster Location |
필수 항목입니다. 클러스터를 검색할 위치입니다(예: |
Cluster Name |
필수 항목입니다. 검색할 클러스터의 이름입니다. |
Node Pool Name |
필수 항목입니다. GKE 클러스터의 노드 풀 이름입니다. |
Auto Upgrade |
(선택사항) 자동 업그레이드 관리 기능의 상태입니다. |
Auto Repair |
(선택사항) 자동 복구 관리 기능의 상태입니다. |
Wait for cluster configuration change operation to finish
|
(선택사항) 선택하면 작업이 클러스터 구성 변경 작업의 결과를 기다립니다. 기본적으로 선택되지 않습니다. |
작업 출력
노드 풀 관리 설정 작업은 다음 출력을 제공합니다.
| 작업 출력 유형 | 가용성 |
|---|---|
| 케이스 월 연결 | 사용할 수 없음 |
| 케이스 월 링크 | 사용할 수 없음 |
| 케이스 월 테이블 | 사용할 수 없음 |
| 보강 테이블 | 사용할 수 없음 |
| JSON 결과 | 사용 가능 |
| 출력 메시지 | 사용 가능 |
| 스크립트 결과 | 사용 가능 |
JSON 결과
다음 예는 노드 풀 관리 설정 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "SET_NODE_POOL_MANAGEMENT",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test/nodePools/default-pool",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
출력 메시지
노드 풀 관리 설정 작업은 다음 출력 메시지를 반환할 수 있습니다.
| 출력 메시지 | 메시지 설명 |
|---|---|
|
작업이 완료되었습니다. |
|
|
작업이 실패했습니다. 서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인합니다. |
스크립트 결과
다음 표에는 노드 풀 관리 설정 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.
| 스크립트 결과 이름 | 값 |
|---|---|
is_success |
True 또는 False |
노드 수 설정
노드 수 설정 작업을 사용하여 GKE 클러스터 노드 풀의 노드 수를 설정합니다.
이 작업은 비동기적으로 실행됩니다. 필요에 따라 Google SecOps IDE 설정을 조정합니다.
이 작업은 Google SecOps 항목에서 실행되지 않습니다.
작업 입력
노드 수 설정 작업에는 다음 매개변수가 필요합니다.
| 매개변수 | 설명 |
|---|---|
Cluster Location |
필수 항목입니다. 클러스터를 검색할 위치입니다(예: |
Cluster Name |
필수 항목입니다. 검색할 클러스터의 이름입니다. |
Node Pool Name |
필수 항목입니다. GKE 클러스터의 노드 풀 이름입니다. |
Node Count |
필수 항목입니다. GKE 클러스터 노드 풀의 노드 수입니다. |
Wait for cluster configuration change operation to finish
|
(선택사항) 선택하면 작업이 클러스터 구성 변경 작업의 결과를 기다립니다. 기본적으로 선택되지 않습니다. |
작업 출력
노드 수 설정 작업은 다음 출력을 제공합니다.
| 작업 출력 유형 | 가용성 |
|---|---|
| 케이스 월 연결 | 사용할 수 없음 |
| 케이스 월 링크 | 사용할 수 없음 |
| 케이스 월 테이블 | 사용할 수 없음 |
| 보강 테이블 | 사용할 수 없음 |
| JSON 결과 | 사용 가능 |
| 출력 메시지 | 사용 가능 |
| 스크립트 결과 | 사용 가능 |
JSON 결과
다음 예는 노드 수 설정 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "SET_NODE_POOL_SIZE",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test/nodePools/default-pool",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
출력 메시지
노드 수 설정 작업은 다음 출력 메시지를 반환할 수 있습니다.
| 출력 메시지 | 메시지 설명 |
|---|---|
|
작업이 완료되었습니다. |
|
|
작업이 실패했습니다. 서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인합니다. |
스크립트 결과
다음 표에는 노드 수 설정 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.
| 스크립트 결과 이름 | 값 |
|---|---|
is_success |
True 또는 False |
도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가로부터 답변을 받으세요.