全部产品
Search
文档中心

Container Service for Kubernetes:Contoh cara menggunakan ACK SDK untuk Java

更新时间:Jul 06, 2025

Topik ini menjelaskan cara menggunakan Container Service for Kubernetes (ACK) SDK untuk memanggil ACK API dalam membuat kluster terkelola ACK.

Langkah 1: Baca referensi API

Sebelum memanggil API, disarankan untuk membaca Buat kluster terkelola ACK untuk memahami parameter API dan persyaratannya. Informasi lebih lanjut mengenai parameter API dapat ditemukan di Daftar operasi berdasarkan fungsi.

Langkah 2: Buat pengguna RAM dan berikan izin kepada pengguna RAM

Anda dapat memanggil API menggunakan akun Alibaba Cloud, pengguna RAM, atau peran RAM. Untuk mengetahui lebih lanjut tentang perbedaan antara identitas ini, lihat Identitas.

Penting
  1. Buat pengguna RAM.

    1. Masuk ke Konsol RAM menggunakan akun Alibaba Cloud Anda.

    2. Di panel navigasi sebelah kiri, pilih Identities > Users.

    3. Di halaman Users, klik Create User.

    4. Pada halaman Create User, konfigurasikan parameter Logon Name dan Display Name, serta atur parameter Access Mode menjadi Console Access.

    5. Klik OK.

      Setelah pengguna RAM dibuat, catat nama pengguna dan kata sandi pengguna tersebut. Saat memanggil API, Anda perlu menggunakan pengguna RAM untuk masuk ke OpenAPI Explorer.

  2. Berikan izin AliyunCSFullAccess kepada pengguna RAM. Untuk informasi lebih lanjut, lihat Berikan izin kepada pengguna RAM.

    Catatan

    AliyunCSFullAccess: provides full permissions on Container Service for Kubernetes.

    AliyunCSReadOnlyAccess: memberikan izin baca pada Container Service for Kubernetes.

    Untuk informasi lebih lanjut tentang pembuatan kebijakan kustom, lihat Otorisasi RAM.

  3. Anda juga dapat mengakses halaman detail pengguna, klik tab Authentication, lalu klik Create AccessKey untuk membuat pasangan AccessKey. Untuk informasi lebih lanjut, lihat Buat pasangan AccessKey.

Langkah 3: Panggil API

Contoh ini menunjukkan cara menggunakan pengguna RAM untuk memanggil operasi API CreateCluster guna membuat kluster Pro ACK. ACK SDK untuk Java digunakan dalam contoh ini. Anda dapat menggunakan SDK untuk bahasa pemrograman lainnya dengan cara serupa. Untuk informasi lebih lanjut, lihat Container Service for Kubernetes. Selain ACK SDK, Anda dapat menggunakan metode lain untuk memanggil operasi API. Untuk informasi lebih lanjut, lihat Metode Pemanggilan.

Konfigurasikan variabel lingkungan

Sebelum memanggil operasi API, konfigurasikan variabel lingkungan untuk mendapatkan kredensial. Untuk informasi lebih lanjut, lihat Konfigurasikan variabel lingkungan di Linux, macOS, dan Windows.

Unduh demo SDK

  1. Akses CreateCluster.

  2. Di tab Parameters, konfigurasikan parameter dan klik Initiate Call.

    • Contoh nilai dari name: test

    • Contoh nilai dari region_id: cn-beijing

    • Contoh nilai dari cluster_type: ManagedKubernetes

    • Contoh nilai dari cluster_spec: ack.pro.small

    • Contoh nilai dari cluster_version: 1.30.1-aliyun.1

    • Contoh nilai dari vpcid: vpc-2zedl8cyb7tnkaux1****

    • Contoh nilai dari container_cidr: 10.0.0.0/8

    • Contoh nilai dari service_cidr: 172.21.0.0/20

    • Contoh nilai dari vswitch_ids: vsw-2ze7hfp0ah8rk1nz9****

  3. Di tab SDK Sample Code di sebelah kanan, pilih versi 2.0, tentukan bahasa, dan klik Download Project ke mesin lokal Anda dan ekstrak paket tersebut.

    Catatan

    Disarankan menggunakan versi 2.0. Untuk informasi lebih lanjut tentang perbedaan antara versi 1.0 dan 2.0, lihat Alibaba Cloud SDK V1.0 dan V2.0.

    image

Jalankan demo SDK

  1. Buka IntelliJ IDEA, pilih File->Open, pilih folder proyek yang telah diekstraksi, dan tunggu Maven menginstal dependensi.

  2. Jalankan kode contoh.

    Klik dua kali Sample. Pastikan tidak ada kesalahan yang dilempar dan jalankan kode contoh.

  3. Lihat hasilnya.

    Cari statusCode di bagian bawah konsol. Jika "statusCode":202 ditampilkan, operasi API berhasil dipanggil dan ACK sedang membuat kluster. Anda juga dapat masuk ke Konsol ACK dan buka halaman Clusters untuk melihat kluster baru yang dibuat. image