Red Hat OpenShift on IBM Cloud: OpenShift 클러스터에 명령을 한 번에 로그인하는 방법

1. 소개



Red Hat OpenShift on IBM Cloud의 OpenShift 클러스터에 oc 명령으로 로그인하기 위해 매번 IBM Cloud Portal에 로그인하여 Token 정보를 얻고 있습니다. 라는 사람을 향한 기사입니다. API 키를 사전에 취득해 두면 이러한 작업은 매번 필요 없게 됩니다.
  • IBM Cloud Portal에 로그인하고 OpenShift 클러스터 화면으로 이동하여 Token 정보를 발행합니다.
  • 다음 화면에서 copipe

  • 2. 사전 준비



    요점은 에 기재되어 있습니다.

    API 키를 가져옵니다. 이 키는 두 번 발행되지 않으므로 메모하십시오.
    $ ibmcloud iam api-key-create myAPIKey
    Creating API key myAPIKey under xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx as [email protected]...
    OK
    API key myAPIKey was created
    
    Please preserve the API key! It cannot be retrieved after it's created.
    
    ID            ApiKey-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    Name          myAPIKey
    Description
    Created At    2020-05-02T05:36+0000
    API Key       <API Key>
    Locked        false
    

    .bashrc에 환경 변수에 저장하고 활성화
    $ vi .bashrc
    export APIKEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    alias oclogin="oc login -u apikey -p $APIKEY"
    
    $ . .bashrc
    

    3. 처음으로 OpenShift 클러스터에 로그인할 때 설정



    IBMCloud에 APIKey를 사용하여 로그인하고 클러스터 구성 정보를 미리 확보하십시오.
    $ ibmcloud login --apikey $APIKEY
    API endpoint: https://cloud.ibm.com
    Region: us-south
    Authenticating...
    OK
    
    Targeted account IBM (yyyyyyyyyyyyyyyyy) <-> zzzzzzz
    
    
    API endpoint:      https://cloud.ibm.com
    Region:            us-south
    User:              [email protected]
    Account:           IBM (yyyyyyyyyyyyyyyyy) <-> zzzzzzz
    Resource group:    No resource group targeted, use 'ibmcloud target -g RESOURCE_GROUP'
    CF API endpoint:
    Org:
    Space:
    
    $ ibmcloud oc cluster config -c myrokscluster43
    OK
    The configuration for myrokscluster43 was downloaded successfully.
    
    Added context for myrokscluster43 to the current kubeconfig file.
    You can now execute 'kubectl' commands against your cluster. For example, run 'kubectl get nodes'.
    

    4. OpenShift 클러스터에 로그인하는 방법


    $ oclogin
    Login successful.
    
    You have access to 67 projects, the list has been suppressed. You can list all projects with 'oc projects'
    
    Using project "syasuda".
    

    좋은 웹페이지 즐겨찾기