3.4. OpenShift 클러스터에 액세스

OpenShift Container Platform 웹 콘솔 또는oc(OpenShift CLI)를 사용하여 Red Hat OpenShift Local 인스턴스에서 실행 중인 OpenShift Container Platform 클러스터에 액세스합니다.

3.4.1. OpenShift 웹 콘솔에 액세스

웹 브라우저를 사용하여 OpenShift Container Platform 웹 콘솔에 액세스합니다.

kubeadmin 또는 developer 사용자를 사용하여 클러스터에 액세스합니다. developer 사용자를 사용하여 프로젝트 또는 OpenShift 애플리케이션을 생성하고 애플리케이션 배포를 위해 사용합니다. kubeadmin 사용자는 새 사용자 생성 또는 역할 설정과 같은 관리 작업에만 사용합니다.

사전 요구 사항

  • Red Hat OpenShift Local은 OpenShift 사전 설정을 사용하도록 구성되어 있습니다. 자세한 내용은 선택한 사전 설정 변경 을 참조하십시오.
  • 실행 중인 Red Hat OpenShift Local 인스턴스. 자세한 내용은 인스턴스 시작을 참조하십시오.

절차

  1. 기본 웹 브라우저를 사용하여 OpenShift Container Platform 웹 콘솔에 액세스하려면 다음 명령을 실행합니다.

    $ crc console
  2. crc start 명령의 출력에 출력된 암호를 사용하여 developer 사용자로 로그인합니다. 다음 명령을 실행하여 개발자kubeadmin 사용자의 암호를 볼 수도 있습니다.

    $ crc console --credentials

Red Hat OpenShift Local에서 관리하는 OpenShift Container Platform 클러스터에 액세스할 수 없는 경우 Red Hat OpenShift Local 문제 해결을 참조하십시오.

추가 리소스

3.4.2. OpenShift CLI를 사용하여 OpenShift 클러스터에 액세스

OpenShift CLI(oc)를 사용하여 Red Hat OpenShift Local에서 관리하는 OpenShift Container Platform 클러스터에 액세스합니다.

사전 요구 사항

  • Red Hat OpenShift Local은 OpenShift 사전 설정을 사용하도록 구성되어 있습니다. 자세한 내용은 선택한 사전 설정 변경 을 참조하십시오.
  • 실행 중인 Red Hat OpenShift Local 인스턴스. 자세한 내용은 인스턴스 시작을 참조하십시오.

절차

  1. crc oc-env 명령을 실행하여 캐시된 oc 실행 파일을 $PATH 에 추가하는 데 필요한 명령을 출력합니다.

    $ crc oc-env
  2. 출력된 명령을 실행합니다.
  3. 개발자 로 로그인합니다.

    $ oc login -u developer https://api.crc.testing:6443
    참고

    crc start 명령은 developer 사용자의 암호를 출력합니다. crc console --credentials 명령을 실행하여 볼 수도 있습니다.

  4. 이제 oc 를 사용하여 OpenShift Container Platform 클러스터와 상호 작용할 수 있습니다. 예를 들어 OpenShift Container Platform 클러스터 Operator를 사용할 수 있는지 확인하려면 kubeadmin 사용자로 로그인하고 다음 명령을 실행합니다.

    $ oc config use-context crc-admin
    $ oc whoami
    kubeadmin
    $ oc get co
    참고

    Red Hat OpenShift Local은 기본적으로 Cluster Monitoring Operator를 비활성화합니다.

Red Hat OpenShift Local에서 관리하는 OpenShift Container Platform 클러스터에 액세스할 수 없는 경우 Red Hat OpenShift Local 문제 해결을 참조하십시오.

추가 리소스

3.4.3. 내부 OpenShift 레지스트리에 액세스

Red Hat OpenShift Local 인스턴스에서 실행되는 OpenShift Container Platform 클러스터에는 기본적으로 내부 컨테이너 이미지 레지스트리가 포함되어 있습니다. 이 내부 컨테이너 이미지 레지스트리는 로컬에서 개발한 컨테이너 이미지의 게시 대상으로 사용할 수 있습니다. 내부 OpenShift Container Platform 레지스트리에 액세스하려면 다음 단계를 따르십시오.

사전 요구 사항

절차

  1. 클러스터에 로그인한 사용자를 확인합니다.

    $ oc whoami
    참고

    설명을 위해 현재 사용자는 kubeadmin 이라고 가정합니다.

  2. 토큰을 사용하여 해당 사용자로 레지스트리에 로그인합니다.

    $ oc registry login --insecure=true
  3. 새 프로젝트를 생성합니다.

    $ oc new-project demo
  4. 컨테이너 이미지의 예를 미러링합니다.

    $ oc image mirror registry.access.redhat.com/ubi8/ubi:latest=default-route-openshift-image-registry.apps-crc.testing/demo/ubi8:latest --insecure=true --filter-by-os=linux/amd64
  5. 이미지 스트림을 가져오고 푸시된 이미지가 나열되어 있는지 확인합니다.

    $ oc get is
  6. 이미지 스트림에서 이미지 조회를 활성화합니다.

    $ oc set image-lookup ubi8

    이 설정을 사용하면 내부 레지스트리에 전체 URL을 제공하지 않고도 이미지 스트림의 소스가 될 수 있습니다.

  7. 최근 내보낸 이미지를 사용하여 Pod를 생성합니다.

    $ oc run demo --image=ubi8 --command -- sleep 600s