Lewati ke konten utama

Langkah 1 - Login ke OCI CLI

Setelah OCI CLI terinstal, ada dua metode autentikasi utama yang tersedia.

  • Autentikasi berbasis pasangan kunci

    • Direkomendasikan untuk skenario otomatisasi seperti pipeline CI dan CD
    • Dokumentasi
  • Autentikasi berbasis token

    • Direkomendasikan untuk pengembangan lokal
    • Dokumentasi

Pendekatan yang direkomendasikan adalah menggunakan autentikasi berbasis token untuk pengembangan lokal dan autentikasi berbasis pasangan kunci untuk skenario otomatisasi seperti pipeline CI dan CD.

Autentikasi

  1. Untuk mengonfigurasi OCI CLI untuk autentikasi berbasis token, jalankan perintah di bawah ini. Jika Anda mengalami masalah, lihat dokumentasi yang ditautkan untuk panduan tambahan. Perhatikan bahwa gworacle adalah nama tenant yang digunakan di Oracle Cloud.

  2. Setelah menjalankan perintah oci session authenticate, Anda akan diminta memasukkan nama profile. Gunakan nama profile yang sama seperti yang ditentukan dalam konfigurasi profile default, oci_auth.

export OCI_CLI_AUTH=security_token
mkdir -p $$HOME/.oci
cat << EOF > $$HOME/.oci/oci_cli_rc
[OCI_CLI_SETTINGS]
default_profile=oci_auth
EOF
oci session authenticate

Setelah mengautentikasi sesi Anda, Anda akan mendapatkan output yang mirip dengan yang di bawah ini:

# Try out your newly created session credentials with the following example command:

oci iam region list --config-file $$HOME.oci\config --profile oci_auth --auth >security_token

Namun, Anda seharusnya dapat menjalankan oci iam region list saja tanpa parameter --profile dan --auth karena keduanya telah dikonfigurasi sebelumnya pada langkah di atas.

  1. Setelah login, atur konteks Kubernetes Anda dengan menjalankan perintah berikut:
# As our dev cluster is in uk-london-1 region
oracle_region=uk-london-1
oci ce cluster create-kubeconfig --cluster-id ${oke_cluster_ocid} --region >${oracle_region} --token-version 2.0.0

Ini akan menggabungkan pengaturan OKE Anda ke dalam file konfigurasi Kubernetes Anda (biasanya disimpan dalam file~/.kube/config).