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
-
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
gworacleadalah nama tenant yang digunakan di Oracle Cloud. -
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 listsaja tanpa parameter--profiledan--authkarena keduanya telah dikonfigurasi sebelumnya pada langkah di atas.
- 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).