Mengintegrasikan GKE dengan Google SecOps
Dokumen ini menjelaskan cara mengonfigurasi dan mengintegrasikan Google Kubernetes Engine (GKE) dengan Google Security Operations.
Kasus penggunaan
Integrasi GKE menggunakan kemampuan Google SecOps untuk mendukung kasus penggunaan berikut:
Inventaris cluster: Otomatis mengambil daftar semua cluster GKE dalam lokasi yang ditentukan. Hal ini membantu tim keamanan mempertahankan inventaris infrastruktur Kubernetes yang selalu terbaru.
Penskalaan otomatis dinamis: Menyesuaikan ukuran node pool secara otomatis sebagai respons terhadap peristiwa keamanan atau pemberitahuan operasional, sehingga memastikan performa yang optimal.
Isolasi berbasis label: Menerapkan label secara otomatis ke cluster GKE berdasarkan kebijakan keamanan atau prosedur respons insiden.
Penyesuaian konfigurasi add-on: Aktifkan atau nonaktifkan add-on GKE secara otomatis berdasarkan praktik terbaik keamanan. Menonaktifkan add-on yang tidak aman dapat mengurangi permukaan serangan.
Pemantauan status operasi: Memantau status operasi GKE yang dipicu oleh playbook keamanan atau alur kerja respons insiden secara otomatis. Hal ini memungkinkan analis keamanan memantau progres perbaikan dan memeriksa status operasi yang sedang berlangsung.
Sebelum memulai
Sebelum mengonfigurasi integrasi GKE di Google SecOps, selesaikan langkah-langkah prasyarat berikut:
Buat dan konfigurasi peran Identity and Access Management kustom.
Pilih dan konfigurasi salah satu metode autentikasi berikut:
Opsi 1: Workload Identity (direkomendasikan): Metode ini menggunakan token berumur pendek melalui peniruan identitas akun layanan.
Opsi 2: Kunci JSON akun layanan: Metode ini mengandalkan file kunci rahasia statis yang berlaku lama.
Membuat dan mengonfigurasi peran IAM
Untuk memberikan izin yang diperlukan bagi integrasi, buat peran khusus di project Anda:
Di konsol Google Cloud , buka Roles.
Klik Buat peran.
Berikan Judul (misalnya,
SecOps GKE Analyst), Deskripsi, dan ID unik.Tetapkan Role Launch Stage ke General Availability.
Tambahkan izin berikut ke peran:
container.clusters.listcontainer.clusters.updatecontainer.clusters.getcontainer.operations.listcontainer.operations.get
Klik Create.
Membuat akun layanan
Di konsol Google Cloud , buka IAM & Admin > Service Accounts.
Klik addBuat akun layanan.
Berikan nama dan deskripsi, lalu klik Buat dan lanjutkan.
Pada langkah Grant this service account access to project, tetapkan peran IAM kustom yang Anda buat.
Klik Done. Catat Alamat email akun layanan.
Mengonfigurasi kredensial Workload Identity
Workload Identity adalah pendekatan yang direkomendasikan karena menggunakan token akses berumur pendek menggunakan peniruan akun layanan.
Mengidentifikasi identitas instance yang unik
Untuk membuat koneksi, Anda harus memberikan izin kepada instance Google SecOps Anda untuk meniru identitas akun layanan Anda.
Di Google SecOps, buka Content Hub > Response Integrations.
Pilih integrasi GKE dan masukkan email akun layanan Anda di kolom
Workload Identity Email.Klik Simpan > Uji. Pengujian diperkirakan akan gagal.
Klik tombol close_small di samping Uji dan temukan email identitas yang diawali dengan
gke-init-python@...atausoar-python@....Salin alamat email unik ini.
Memberikan otorisasi identitas instance di Google Cloud
Di konsol Google Cloud , buka IAM & Admin > Service Accounts.
Pilih akun layanan target dan buka Izin > Beri Akses.
Tempelkan alamat email unik ke kolom New principals dan tetapkan peran Service Account Token Creator (
roles/iam.serviceAccountTokenCreator).
Memberikan akses project kuota
Mengautentikasi dengan Workload Identity memerlukan Quota Project ID untuk melacak penggunaan dan penagihan API.
Di konsol Google Cloud , buka IAM untuk project yang digunakan sebagai project kuota.
Temukan akun layanan Anda, lalu klik Edit principal (edit).
Klik Add another role, lalu pilih Service Usage Consumer (
roles/serviceusage.serviceUsageConsumer).Klik Simpan.
Mengonfigurasi kunci JSON
File kunci rahasia statis yang dapat digunakan untuk jangka waktu lama memerlukan rotasi manual. Gunakan metode ini hanya jika autentikasi Workload Identity tidak tersedia.
Di konsol Google Cloud , buka IAM & Admin > Service Accounts, lalu pilih akun layanan Anda.
Buka tab Keys, lalu klik Add key > Create new key.
Pilih JSON, lalu klik Create. Browser mendownload file JSON ke komputer Anda.
Mengonfigurasi parameter individual manual
Jika Anda memilih untuk memasukkan kredensial secara manual, biarkan file kunci JSON yang didownload tetap terbuka di editor teks untuk menyalin setiap nilai yang diperlukan dalam setelan integrasi.
Parameter integrasi
Untuk membuat koneksi antara Google SecOps dan GKE, Anda harus mengonfigurasi parameter berikut. Integrasi ini mendukung tiga jalur autentikasi yang berbeda. Pilih salah satu metode berikut untuk memberikan kredensial:
Workload Identity: Menggunakan
Workload Identity EmaildanQuota Project ID.File JSON akun layanan: Menggunakan
Service Account Json File Contentuntuk menyediakan seluruh file kunci.Parameter individual manual: Menggunakan kolom terpisah yang disalin secara manual dari kunci JSON.
| Parameter | Deskripsi |
|---|---|
API Root |
Wajib. Root API instance GKE. Nilai defaultnya adalah |
Workload Identity Email |
Opsional. Alamat email klien akun layanan Anda. Konfigurasi parameter ini hanya jika Anda melakukan autentikasi menggunakan Workload
Identity. Jika dikonfigurasi, Anda juga harus memberikan
|
Service Account Json File Content |
Opsional. Konten lengkap file JSON kunci akun layanan. Konfigurasi parameter ini hanya jika Anda melakukan autentikasi menggunakan kunci JSON. |
Project ID |
Opsional. Project ID yang akan ditargetkan di GKE. Jika tidak ada nilai yang diberikan, integrasi akan mengambil ID dari kredensial akun layanan. |
Quota Project ID |
Opsional. Project ID yang digunakan untuk penggunaan dan penagihan API. Parameter ini diperlukan saat menggunakan autentikasi Workload Identity. Jika tidak ada nilai yang diberikan, integrasi akan mengambil ID dari kredensial akun layanan. |
Location ID |
Opsional. ID lokasi yang digunakan untuk mencakup operasi cluster. Nilai defaultnya adalah |
Verify SSL |
Wajib. Jika dipilih, integrasi akan memvalidasi sertifikat SSL saat terhubung ke server Google Cloud . Diaktifkan secara default. |
Parameter kredensial individual
Konfigurasi hanya parameter berikut jika Anda memasukkan kredensial secara manual, bukan menggunakan konten file JSON lengkap atau Workload Identity.
| Parameter | Deskripsi |
|---|---|
Account Type |
Opsional. Nilai yang ditemukan di kolom |
Private Key ID |
Opsional. Nilai yang ditemukan di kolom |
Private Key |
Opsional. Nilai yang ditemukan di kolom |
Client Email |
Opsional. Nilai yang ditemukan di kolom |
Client ID |
Opsional. Nilai yang ditemukan di kolom |
Auth URI |
Opsional. Nilai yang ditemukan di kolom Nilai defaultnya adalah |
Token URI |
Opsional. Nilai yang ditemukan di kolom Nilai defaultnya adalah |
Auth Provider X509 URL |
Opsional. Nilai yang ditemukan di
kolom |
Client X509 URL |
Opsional. Nilai yang ditemukan di
kolom |
Untuk mengetahui petunjuk tentang cara mengonfigurasi integrasi di Google SecOps, lihat Mengonfigurasi integrasi.
Anda dapat melakukan perubahan di tahap selanjutnya, jika diperlukan. Setelah mengonfigurasi instance integrasi, Anda dapat menggunakannya dalam playbook. Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi dan mendukung beberapa instance, lihat Mendukung beberapa instance.
Tindakan
Untuk mengetahui informasi selengkapnya tentang tindakan, lihat Merespons tindakan tertunda dari Ruang Kerja Anda dan Melakukan tindakan manual.
Mendapatkan Status Operasi
Gunakan tindakan Get Operation Status untuk mengambil status operasi GKE.
Tindakan ini bersifat asinkron. Sesuaikan lingkungan pengembangan (IDE) terintegrasi Google SecOps untuk tindakan sesuai kebutuhan.
Tindakan ini tidak dijalankan pada entity Google SecOps.
Input tindakan
Tindakan Get Operation Status memerlukan parameter berikut:
| Parameter | Deskripsi |
|---|---|
Location |
Wajib. Lokasi untuk mengambil status operasi, seperti
|
Operation Name |
Wajib. Operasi yang akan diambil. |
Wait for the operation to finish |
Opsional. Jika dipilih, tindakan akan menunggu hasil operasi. Tidak dipilih secara default. |
Output tindakan
Tindakan Get Operation Status memberikan output berikut:
| Jenis output tindakan | Ketersediaan |
|---|---|
| Lampiran repositori kasus | Tidak tersedia |
| Link repositori kasus | Tidak tersedia |
| Tabel repositori kasus | Tidak tersedia |
| Tabel pengayaan | Tidak tersedia |
| Hasil JSON | Tersedia |
| Pesan output | Tersedia |
| Hasil skrip | Tersedia |
Hasil JSON
Contoh berikut menunjukkan output hasil JSON yang diterima saat menggunakan tindakan Get Operation Status:
{
"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"
}
Pesan output
Tindakan Get Operation Status dapat menampilkan pesan output berikut:
| Pesan output | Deskripsi pesan |
|---|---|
|
Tindakan berhasil. |
|
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Hasil skrip
Tabel berikut mencantumkan nilai untuk output hasil skrip saat menggunakan tindakan Dapatkan Status Operasi:
| Nama hasil skrip | Nilai |
|---|---|
is_success |
True atau False |
Mencantumkan Cluster
Gunakan tindakan List Clusters untuk mencantumkan cluster GKE berdasarkan kriteria penelusuran yang ditentukan.
Tindakan ini tidak dijalankan pada entity Google SecOps.
Input tindakan
Tindakan List Clusters memerlukan parameter berikut:
| Parameter | Deskripsi |
|---|---|
Cluster Location |
Wajib. Lokasi untuk menelusuri cluster, seperti
|
Filter Logic |
Opsional. Logika filter yang akan diterapkan. Logika pemfilteran
berfungsi dengan kolom Kemungkinan nilainya adalah sebagai berikut:
Nilai
defaultnya adalah |
Filter Value |
Opsional. Nilai yang akan digunakan untuk filter. Logika
pemfilteran berfungsi dengan kolom Jika Anda menetapkan parameter
|
Max Records To Return |
Opsional. Jumlah data yang akan ditampilkan. Nilai defaultnya adalah |
Output tindakan
Tindakan List Clusters memberikan output berikut:
| Jenis output tindakan | Ketersediaan |
|---|---|
| Lampiran repositori kasus | Tidak tersedia |
| Link repositori kasus | Tidak tersedia |
| Tabel repositori kasus | Tersedia |
| Tabel pengayaan | Tidak tersedia |
| Hasil JSON | Tersedia |
| Pesan output | Tersedia |
| Hasil skrip | Tersedia |
Tabel repositori kasus
Tindakan List Clusters dapat menampilkan tabel berikut:
Nama tabel: Found Clusters
Kolom tabel:
- ID
- Nama
- Deskripsi
- Jaringan Cluster
- CIDR IPv4 Cluster
- Label
- Endpoint Cluster
- Status
- Location
- Zone
- Initial Cluster Version
- Versi Master Saat Ini
- Versi Node Saat Ini
- Waktu Pembuatan
Hasil JSON
Contoh berikut menunjukkan output hasil JSON yang diterima saat menggunakan tindakan List Clusters:
{
"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"
}
}
Pesan output
Tindakan List Clusters dapat menampilkan pesan output berikut:
| Pesan output | Deskripsi pesan |
|---|---|
|
Tindakan berhasil. |
|
|
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Hasil skrip
Tabel berikut mencantumkan nilai untuk output hasil skrip saat menggunakan tindakan List Clusters:
| Nama hasil skrip | Nilai |
|---|---|
is_success |
True atau False |
Mencantumkan Kumpulan Node
Gunakan tindakan List Node Pools untuk mencantumkan node pool untuk cluster GKE berdasarkan kriteria penelusuran yang ditentukan.
Logika pemfilteran berfungsi dengan kolom node pool name.
Tindakan ini tidak dijalankan pada entity Google SecOps.
Input tindakan
Tindakan List Node Pools memerlukan parameter berikut:
| Parameter | Deskripsi |
|---|---|
Cluster Location |
Wajib. Lokasi untuk menelusuri cluster, seperti
|
Cluster Name |
Wajib. Nama cluster yang akan ditelusuri. |
Filter Logic |
Opsional. Logika filter yang akan diterapkan. Logika pemfilteran
berfungsi dengan kolom Kemungkinan nilainya adalah sebagai berikut:
Nilai
defaultnya adalah |
Filter Value |
Opsional. Nilai yang akan digunakan untuk filter. Logika
pemfilteran berfungsi dengan kolom Jika Anda menetapkan parameter
|
Max Records To Return |
Opsional. Jumlah data yang akan ditampilkan. Nilai defaultnya adalah |
Output tindakan
Tindakan List Node Pools memberikan output berikut:
| Jenis output tindakan | Ketersediaan |
|---|---|
| Lampiran repositori kasus | Tidak tersedia |
| Link repositori kasus | Tidak tersedia |
| Tabel repositori kasus | Tersedia |
| Tabel pengayaan | Tidak tersedia |
| Hasil JSON | Tersedia |
| Pesan output | Tersedia |
| Hasil skrip | Tersedia |
Tabel repositori kasus
Tindakan List Node Pools dapat menampilkan tabel berikut:
Nama tabel: Found Node Pools
- Nama
- Status
- Version
- Machine Type
- Tag
- Akun Layanan
- Jumlah Node Awal
- Autoscaling
- Batasan Pod Maksimum
- Lokasi
Hasil JSON
Contoh berikut menunjukkan output hasil JSON yang diterima saat menggunakan tindakan List Node Pools:
{
"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
}
}
]
}
Pesan output
Tindakan List Node Pools dapat menampilkan pesan output berikut:
| Pesan output | Deskripsi pesan |
|---|---|
|
Tindakan berhasil. |
|
|
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Hasil skrip
Tabel berikut mencantumkan nilai untuk output hasil skrip saat menggunakan tindakan List Node Pools:
| Nama hasil skrip | Nilai |
|---|---|
is_success |
True atau False |
Mencantumkan Operasi
Gunakan tindakan List Operations untuk mencantumkan operasi GKE untuk lokasi berdasarkan kriteria penelusuran yang ditentukan.
Logika pemfilteran berfungsi dengan kolom operation name.
Tindakan ini tidak dijalankan pada entity Google SecOps.
Input tindakan
Tindakan List Operations memerlukan parameter berikut:
| Parameter | Deskripsi |
|---|---|
Cluster Location |
Wajib. Lokasi untuk menelusuri operasi, seperti
|
Filter Logic |
Opsional. Logika filter yang akan diterapkan. Logika pemfilteran
berfungsi dengan kolom Kemungkinan nilainya adalah sebagai berikut:
Nilai defaultnya adalah |
Filter Value |
Opsional. Nilai yang akan digunakan untuk filter. Logika
pemfilteran berfungsi dengan kolom Jika Anda menetapkan parameter
|
Max Records To Return |
Opsional. Jumlah data yang akan ditampilkan. Nilai defaultnya adalah |
Output tindakan
Tindakan List Operations memberikan output berikut:
| Jenis output tindakan | Ketersediaan |
|---|---|
| Lampiran repositori kasus | Tidak tersedia |
| Link repositori kasus | Tidak tersedia |
| Tabel repositori kasus | Tersedia |
| Tabel pengayaan | Tidak tersedia |
| Hasil JSON | Tersedia |
| Pesan output | Tersedia |
| Hasil skrip | Tersedia |
Tabel repositori kasus
Tindakan List Operations dapat menampilkan tabel berikut:
Nama tabel: Found Operations
Kolom tabel:
- Nama
- Zone
- Jenis Operasi
- Status
- Waktu Mulai
- Waktu Berakhir
- Link Target
- Link Sendiri
Hasil JSON
Contoh berikut menunjukkan output hasil JSON yang diterima saat menggunakan tindakan List Operations:
{
"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"
},
]
}
Pesan output
Tindakan List Operations dapat menampilkan pesan output berikut:
| Pesan output | Deskripsi pesan |
|---|---|
|
Tindakan berhasil. |
|
|
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Hasil skrip
Tabel berikut mencantumkan nilai untuk output hasil skrip saat menggunakan tindakan List Operations:
| Nama hasil skrip | Nilai |
|---|---|
is_success |
True atau False |
Ping
Gunakan tindakan Ping untuk menguji konektivitas ke GKE.
Tindakan ini tidak dijalankan pada entity Google SecOps.
Input tindakan
Tidak ada.
Output tindakan
Tindakan Ping memberikan output berikut:
| Jenis output tindakan | Ketersediaan |
|---|---|
| Lampiran repositori kasus | Tidak tersedia |
| Link repositori kasus | Tidak tersedia |
| Tabel repositori kasus | Tidak tersedia |
| Tabel pengayaan | Tidak tersedia |
| Hasil JSON | Tidak tersedia |
| Pesan output | Tersedia |
| Hasil skrip | Tersedia |
Pesan output
Tindakan Ping dapat menampilkan pesan output berikut:
| Pesan output | Deskripsi pesan |
|---|---|
Successfully connected to the GKE service with the provided
connection parameters! |
Tindakan berhasil. |
Failed to connect to the GKE service! Error is ERROR_REASON |
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Hasil skrip
Tabel berikut mencantumkan nilai untuk output hasil skrip saat menggunakan tindakan Ping:
| Nama hasil skrip | Nilai |
|---|---|
is_success |
True atau False |
Menetapkan Add-on Cluster
Gunakan tindakan Set Cluster Addons untuk menyetel add-on bagi cluster GKE.
Jika cluster target sudah mengalami perubahan konfigurasi, cluster tersebut tidak dapat menerima perubahan konfigurasi baru hingga perubahan konfigurasi saat ini selesai.
Tindakan ini berjalan secara asinkron. Sesuaikan setelan Google SecOps IDE sesuai kebutuhan.
Tindakan ini tidak dijalankan pada entity Google SecOps.
Input tindakan
Tindakan Set Cluster Addons memerlukan parameter berikut:
| Parameter | Deskripsi |
|---|---|
Cluster Location |
Wajib. Lokasi untuk menelusuri cluster, seperti
|
Cluster Name |
Wajib. Nama cluster yang akan ditelusuri. |
HTTP Load Balancing |
Opsional. Nilai untuk add-on load balancing HTTP. Kemungkinan nilainya adalah sebagai berikut:
Nilai defaultnya adalah |
Horizontal Pod Autoscaling |
Opsional. Nilai untuk add-on penskalaan otomatis Pod horizontal. Kemungkinan nilainya adalah sebagai berikut:
Nilai defaultnya adalah |
Network Policy Config |
Opsional. Nilai untuk konfigurasi kebijakan jaringan add-on. Kemungkinan nilainya adalah sebagai berikut:
Nilai defaultnya adalah |
Cloud Run Config |
Opsional. Nilai untuk add-on konfigurasi Cloud Run. Kemungkinan nilainya adalah sebagai berikut:
Nilai
defaultnya adalah |
DNS Cache Config |
Opsional. Nilai untuk add-on konfigurasi cache DNS. Kemungkinan nilainya adalah sebagai berikut:
Nilai defaultnya adalah |
Config Connector Config |
Opsional. Nilai untuk add-on konfigurasi Config Connector. Kemungkinan nilainya adalah sebagai berikut:
Nilai defaultnya adalah |
Persistent Disk Csi Driver Config |
Opsional. Tentukan nilai untuk add-on konfigurasi Driver Antarmuka Penyimpanan Container (CSI) persistent disk Compute Engine. Kemungkinan nilainya adalah sebagai berikut:
Nilai defaultnya adalah |
Wait for cluster configuration change operation to finish
|
Opsional. Jika dipilih, tindakan akan menunggu hasil operasi perubahan konfigurasi cluster. Dipilih secara default. |
Output tindakan
Tindakan Set Cluster Addons memberikan output berikut:
| Jenis output tindakan | Ketersediaan |
|---|---|
| Lampiran repositori kasus | Tidak tersedia |
| Link repositori kasus | Tidak tersedia |
| Tabel repositori kasus | Tidak tersedia |
| Tabel pengayaan | Tidak tersedia |
| Hasil JSON | Tersedia |
| Pesan output | Tersedia |
| Hasil skrip | Tersedia |
Hasil JSON
Contoh berikut menunjukkan output hasil JSON yang diterima saat menggunakan tindakan Set Cluster Addons:
{
"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"
}
Pesan output
Tindakan Set Cluster Addons dapat menampilkan pesan output berikut:
| Pesan output | Deskripsi pesan |
|---|---|
|
Tindakan berhasil. |
|
|
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Hasil skrip
Tabel berikut mencantumkan nilai untuk output hasil skrip saat menggunakan tindakan Set Cluster Addons:
| Nama hasil skrip | Nilai |
|---|---|
is_success |
True atau False |
Menetapkan Label Cluster
Gunakan tindakan Setel Label Cluster untuk menyetel label bagi cluster GKE. Tindakan ini akan menambahkan label baru ke label cluster yang ada.
Jika cluster target sudah mengalami perubahan konfigurasi, cluster tersebut tidak dapat menerima perubahan konfigurasi baru hingga perubahan konfigurasi saat ini selesai.
Tindakan ini berjalan secara asinkron. Sesuaikan setelan Google SecOps IDE sesuai kebutuhan.
Tindakan ini tidak dijalankan pada entity Google SecOps.
Input tindakan
Tindakan Setel Label Cluster memerlukan parameter berikut:
| Parameter | Deskripsi |
|---|---|
Cluster Location |
Wajib. Lokasi untuk menelusuri cluster, seperti
|
Cluster Name |
Wajib. Nama cluster yang akan ditelusuri. |
Cluster Labels |
Wajib. Objek JSON yang berisi label untuk ditambahkan ke cluster. Tindakan ini akan menambahkan label baru ke label cluster yang ada. Nilai defaultnya adalah sebagai berikut: {
"key1":"value1",
"key2":"value2"
}
|
Wait for cluster configuration change operation to finish
|
Opsional. Jika dipilih, tindakan akan menunggu hasil operasi perubahan konfigurasi cluster. Tidak dipilih secara default. |
Output tindakan
Tindakan Setel Label Cluster memberikan output berikut:
| Jenis output tindakan | Ketersediaan |
|---|---|
| Lampiran repositori kasus | Tidak tersedia |
| Link repositori kasus | Tidak tersedia |
| Tabel repositori kasus | Tidak tersedia |
| Tabel pengayaan | Tidak tersedia |
| Hasil JSON | Tersedia |
| Pesan output | Tersedia |
| Hasil skrip | Tersedia |
Hasil JSON
Contoh berikut menunjukkan output hasil JSON yang diterima saat menggunakan tindakan Set Cluster Labels:
{
"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"
}
Pesan output
Tindakan Setel Label Cluster dapat menampilkan pesan output berikut:
| Pesan output | Deskripsi pesan |
|---|---|
|
Tindakan berhasil. |
|
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Hasil skrip
Tabel berikut mencantumkan nilai untuk output hasil skrip saat menggunakan tindakan Setel Label Cluster:
| Nama hasil skrip | Nilai |
|---|---|
is_success |
True atau False |
Menetapkan Penskalaan Otomatis Node
Gunakan tindakan Setel Penskalaan Otomatis Node untuk menyetel konfigurasi penskalaan otomatis node pool untuk cluster GKE. Tindakan bersifat asinkron.
Jika cluster target sudah mengalami perubahan konfigurasi, cluster tersebut tidak dapat menerima perubahan konfigurasi baru hingga perubahan konfigurasi saat ini selesai.
Tindakan ini berjalan secara asinkron. Sesuaikan setelan Google SecOps IDE sesuai kebutuhan.
Tindakan ini tidak dijalankan pada entity Google SecOps.
Input tindakan
Tindakan Setel Penskalaan Otomatis Node memerlukan parameter berikut:
| Parameter | Deskripsi |
|---|---|
Cluster Location |
Wajib. Lokasi untuk menelusuri cluster, seperti
|
Cluster Name |
Wajib. Nama cluster yang akan ditelusuri. |
Node Pool Name |
Wajib. Nama node pool untuk cluster. |
Autoscaling Mode |
Opsional. Status mode penskalaan otomatis untuk node pool. Kemungkinan nilainya adalah sebagai berikut:
Nilai defaultnya adalah |
Minimum Node Count |
Opsional. Jumlah minimum node untuk konfigurasi node pool. |
Maximum Node Count |
Opsional. Jumlah maksimum node untuk konfigurasi node pool. |
Wait for cluster configuration change operation to finish
|
Opsional. Jika dipilih, tindakan akan menunggu hasil operasi perubahan konfigurasi cluster. Tidak dipilih secara default. |
Output tindakan
Tindakan Setel Penskalaan Otomatis Node memberikan output berikut:
| Jenis output tindakan | Ketersediaan |
|---|---|
| Lampiran repositori kasus | Tidak tersedia |
| Link repositori kasus | Tidak tersedia |
| Tabel repositori kasus | Tidak tersedia |
| Tabel pengayaan | Tidak tersedia |
| Hasil JSON | Tersedia |
| Pesan output | Tersedia |
| Hasil skrip | Tersedia |
Hasil JSON
Contoh berikut menunjukkan output hasil JSON yang diterima saat menggunakan tindakan Setel Penskalaan Otomatis Node:
{
"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"
}
Pesan output
Tindakan Setel Penskalaan Otomatis Node dapat menampilkan pesan output berikut:
| Pesan output | Deskripsi pesan |
|---|---|
|
Tindakan berhasil. |
|
|
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Hasil skrip
Tabel berikut mencantumkan nilai untuk output hasil skrip saat menggunakan tindakan Setel Penskalaan Otomatis Node:
| Nama hasil skrip | Nilai |
|---|---|
is_success |
True atau False |
Menyetel Pengelolaan Kumpulan Node
Gunakan tindakan Setel Pengelolaan Node Pool untuk menyetel konfigurasi pengelolaan node pool bagi cluster GKE.
Tindakan ini berjalan secara asinkron. Sesuaikan setelan Google SecOps IDE sesuai kebutuhan.
Tindakan ini tidak dijalankan pada entity Google SecOps.
Input tindakan
Tindakan Setel Pengelolaan Node Pool memerlukan parameter berikut:
| Parameter | Deskripsi |
|---|---|
Cluster Location |
Wajib. Lokasi untuk menelusuri cluster, seperti
|
Cluster Name |
Wajib. Nama cluster yang akan ditelusuri. |
Node Pool Name |
Wajib. Nama node pool untuk cluster GKE. |
Auto Upgrade |
Opsional. Status fitur pengelolaan upgrade otomatis. |
Auto Repair |
Opsional. Status fitur pengelolaan perbaikan otomatis. |
Wait for cluster configuration change operation to finish
|
Opsional. Jika dipilih, tindakan akan menunggu hasil operasi perubahan konfigurasi cluster. Tidak dipilih secara default. |
Output tindakan
Tindakan Setel Pengelolaan Node Pool memberikan output berikut:
| Jenis output tindakan | Ketersediaan |
|---|---|
| Lampiran repositori kasus | Tidak tersedia |
| Link repositori kasus | Tidak tersedia |
| Tabel repositori kasus | Tidak tersedia |
| Tabel pengayaan | Tidak tersedia |
| Hasil JSON | Tersedia |
| Pesan output | Tersedia |
| Hasil skrip | Tersedia |
Hasil JSON
Contoh berikut menunjukkan output hasil JSON yang diterima saat menggunakan tindakan Set Node Pool Management:
{
"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"
}
Pesan output
Tindakan Setel Pengelolaan Kumpulan Node dapat menampilkan pesan output berikut:
| Pesan output | Deskripsi pesan |
|---|---|
|
Tindakan berhasil. |
|
|
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Hasil skrip
Tabel berikut mencantumkan nilai untuk output hasil skrip saat menggunakan tindakan Setel Pengelolaan Node Pool:
| Nama hasil skrip | Nilai |
|---|---|
is_success |
True atau False |
Menetapkan Jumlah Node
Gunakan tindakan Setel Jumlah Node untuk menyetel jumlah node bagi node pool cluster GKE.
Tindakan ini berjalan secara asinkron. Sesuaikan setelan Google SecOps IDE sesuai kebutuhan.
Tindakan ini tidak dijalankan pada entity Google SecOps.
Input tindakan
Tindakan Set Node Count memerlukan parameter berikut:
| Parameter | Deskripsi |
|---|---|
Cluster Location |
Wajib. Lokasi untuk menelusuri cluster, seperti
|
Cluster Name |
Wajib. Nama cluster yang akan ditelusuri. |
Node Pool Name |
Wajib. Nama node pool untuk cluster GKE. |
Node Count |
Wajib. Jumlah node untuk node pool cluster GKE. |
Wait for cluster configuration change operation to finish
|
Opsional. Jika dipilih, tindakan akan menunggu hasil operasi perubahan konfigurasi cluster. Tidak dipilih secara default. |
Output tindakan
Tindakan Set Node Count memberikan output berikut:
| Jenis output tindakan | Ketersediaan |
|---|---|
| Lampiran repositori kasus | Tidak tersedia |
| Link repositori kasus | Tidak tersedia |
| Tabel repositori kasus | Tidak tersedia |
| Tabel pengayaan | Tidak tersedia |
| Hasil JSON | Tersedia |
| Pesan output | Tersedia |
| Hasil skrip | Tersedia |
Hasil JSON
Contoh berikut menunjukkan output hasil JSON yang diterima saat menggunakan tindakan Set Node Count:
{
"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"
}
Pesan output
Tindakan Set Node Count dapat menampilkan pesan output berikut:
| Pesan output | Deskripsi pesan |
|---|---|
|
Tindakan berhasil. |
|
|
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Hasil skrip
Tabel berikut mencantumkan nilai untuk output hasil skrip saat menggunakan tindakan Set Node Count:
| Nama hasil skrip | Nilai |
|---|---|
is_success |
True atau False |
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.