Lumaktaw sa pangunahing nilalaman

Hakbang 1 - Mag-login sa OCI CLI

Kapag na-install na ang OCI CLI, may dalawang pangunahing paraan ng authentication na available.

  • Authentication na batay sa key pair

    • Inirerekomenda para sa mga automation scenario gaya ng CI at CD pipelines
    • Dokumentasyon
  • Authentication na batay sa token

Ang inirerekomendang paraan ay gumamit ng authentication na batay sa token para sa lokal na development at authentication na batay sa key pair para sa mga automation scenario gaya ng CI at CD pipelines.

Authentication

  1. Para i-configure ang OCI CLI para sa token based authentication, patakbuhin ang mga command sa ibaba. Kung makaranas ka ng anumang isyu, sumangguni sa naka-link na dokumentasyon para sa karagdagang gabay. Tandaan na ang gworacle ay ang tenant name na ginagamit sa Oracle Cloud.

  2. Pagkatapos patakbuhin ang command na oci session authenticate, ipo-prompt kang maglagay ng profile name. Gamitin ang parehong profile name na tinukoy sa default profile configuration, 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

Pagkatapos i-authenticate ang iyong session, dapat kang makakuha ng output na katulad ng nasa ibaba:

# 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

Gayunpaman, dapat ay mapatakbo mo na lang ang oci iam region list nang walang mga parameter na --profile at --auth dahil na-configure na ang mga ito sa naunang hakbang sa itaas.

  1. Kapag naka-log in na, itakda ang iyong Kubernetes context sa pamamagitan ng pagpapatakbo ng sumusunod na command:
# 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

Pagsasamahin nito ang iyong mga setting ng OKE sa iyong Kubernetes configuration file (karaniwang nakaimbak sa file na ~/.kube/config).