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 인스턴스. 자세한 내용은 인스턴스 시작을 참조하십시오.
절차
기본 웹 브라우저를 사용하여 OpenShift Container Platform 웹 콘솔에 액세스하려면 다음 명령을 실행합니다.
$ crc console
crc start
명령의 출력에 출력된 암호를 사용하여developer
사용자로 로그인합니다. 다음 명령을 실행하여개발자
및kubeadmin
사용자의 암호를 볼 수도 있습니다.$ crc console --credentials
추가 리소스
- OpenShift Container Platform 설명서에서 는 프로젝트 및 애플리케이션 생성에 대해 설명합니다.
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 인스턴스. 자세한 내용은 인스턴스 시작을 참조하십시오.
절차
crc oc-env
명령을 실행하여 캐시된oc
실행 파일을$PATH
에 추가하는 데 필요한 명령을 출력합니다.$ crc oc-env
- 출력된 명령을 실행합니다.
개발자
로 로그인합니다.$ oc login -u developer https://api.crc.testing:6443
참고crc start
명령은developer
사용자의 암호를 출력합니다.crc console --credentials
명령을 실행하여 볼 수도 있습니다.이제
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를 비활성화합니다.
추가 리소스
- OpenShift Container Platform 설명서에서 는 프로젝트 및 애플리케이션 생성에 대해 설명합니다.
3.4.3. 내부 OpenShift 레지스트리에 액세스
Red Hat OpenShift Local 인스턴스에서 실행되는 OpenShift Container Platform 클러스터에는 기본적으로 내부 컨테이너 이미지 레지스트리가 포함되어 있습니다. 이 내부 컨테이너 이미지 레지스트리는 로컬에서 개발한 컨테이너 이미지의 게시 대상으로 사용할 수 있습니다. 내부 OpenShift Container Platform 레지스트리에 액세스하려면 다음 단계를 따르십시오.
사전 요구 사항
- Red Hat OpenShift Local은 OpenShift 사전 설정을 사용하도록 구성되어 있습니다. 자세한 내용은 선택한 사전 설정 변경 을 참조하십시오.
- 실행 중인 Red Hat OpenShift Local 인스턴스. 자세한 내용은 인스턴스 시작을 참조하십시오.
-
작동 중인 OpenShift CLI(
oc
) 명령. 자세한 내용은 OpenShift CLI를 사용하여 OpenShift 클러스터 액세스를 참조하십시오.
절차
클러스터에 로그인한 사용자를 확인합니다.
$ oc whoami
참고설명을 위해 현재 사용자는
kubeadmin
이라고 가정합니다.토큰을 사용하여 해당 사용자로 레지스트리에 로그인합니다.
$ oc registry login --insecure=true
새 프로젝트를 생성합니다.
$ oc new-project demo
컨테이너 이미지의 예를 미러링합니다.
$ 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
이미지 스트림을 가져오고 푸시된 이미지가 나열되어 있는지 확인합니다.
$ oc get is
이미지 스트림에서 이미지 조회를 활성화합니다.
$ oc set image-lookup ubi8
이 설정을 사용하면 내부 레지스트리에 전체 URL을 제공하지 않고도 이미지 스트림의 소스가 될 수 있습니다.
최근 내보낸 이미지를 사용하여 Pod를 생성합니다.
$ oc run demo --image=ubi8 --command -- sleep 600s