[Openshift] OCP 싱글 노드 설치 후 설정 2단계: Web Console 접속

 OpenShift SNO 설치 후 Web Console에 접속하는 방법을 설명합니다. 콘솔 주소 확인, hosts 설정, 브라우저 접속까지 단계별로 안내합니다.


OCP SNO 설치 후 Web Console 접속 개요

이 문서에서는 OpenShift Single Node (SNO) 클러스터를 설치한 후, Web Console에 접속하는 방법을 설명합니다. 설치를 완료하지 못하셨다면, 먼저 OCP SNO 설치 가이드를 참고하시는 것이 좋습니다.

OpenShift의 Web Console은 버전이 올라갈수록 개선되어 현재는 시각적으로도 직관적이고 사용하기 편리한 도구가 되었습니다. 특히 컨테이너나 Kubernetes 환경에 익숙하지 않은 사용자에게는 CLI보다 Web Console을 통한 서비스 생성 및 관리를 권장합니다. 초보자뿐 아니라 실무 환경에서도 이 인터페이스는 널리 사용됩니다.


요약 및 Web Console 주소 확인 방법

OpenShift는 설치만 완료되면 오퍼레이터에 의해 Web Console이 자동으로 기동됩니다. 즉, 별도의 설치 없이 콘솔 주소만 알면 바로 접속할 수 있습니다.

콘솔 주소는 보통 도메인 기반으로 접근하게 되며, 설치 방식에 따라 확인 방법이 다릅니다. Red Hat Cloud Console을 통한 assisted-installer 방식으로 설치했다면 설치 완료 후 웹에서 바로 주소를 확인할 수 있습니다. 터미널을 통해 확인하는 방법도 두 가지가 있으며, 이들에 대해 아래에서 자세히 설명합니다.



 

Web Console 주소 확인: CLI를 통한 두 가지 방법

첫 번째 방법은 OpenShift CLI에서 oc whoami --show-console 명령어를 사용하는 것입니다. 이 명령은 현재 로그인된 사용자의 콘솔 주소를 바로 출력해 줍니다.

[root@api-int ~]# oc whoami --show-console
<https://console-openshift-console.apps.sno.example.com>

두 번째 방법은 openshift-console 네임스페이스에서 route 리소스를 직접 조회하는 것입니다. OpenShift의 route는 Kubernetes의 ingress와 유사한 역할을 하며, 도메인 기반 접속 경로를 정의합니다.

[root@api-int ~]# oc get namespaces | grep console
openshift-console                                  Active   3d11h
openshift-console-operator                         Active   3d11h
openshift-console-user-settings                    Active   3d11h

[root@api-int ~]# oc get route -n openshift-console
NAME        HOST/PORT                                          PATH   SERVICES    PORT    TERMINATION          WILDCARD
console     console-openshift-console.apps.sno.example.com            console     https   reencrypt/Redirect   None
...
 

도메인 접근을 위한 hosts 파일 설정

도메인 주소를 통해서만 접근이 가능하기 때문에 접근하려는 OCP의 도메인 주소를 변환 해주는 DNS 서버가 필요합니다. 아마 최초 설치할 때 bastion 서버에 DNS 서버를 구축했으므로 윈도우의 DNS를 bastion 서버로 설정해 주면 됩니다. 하지만 지금은 더 간단한 방법으로 윈도우의 hosts 파일을 이용해서 OCP Web Console 주소를 등록해 보겠습니다.

  • 호스트 파일 열기: 관리자 권한으로 메모장을 열어 파일 수정
    • 경로: C:\Windows\System32\drivers\etc\hosts
  • 다음 내용 추가: 아이피 주소는 오픈시프트 서버의 IP를 입력합니다.
    192.168.155.210 console-openshift-console.apps.sno.example.com
    192.168.155.210 oauth-openshift.apps.sno.example.com
    

    oauth-openshift를 입력하는 이유는 Web Console에 접속하면 인증을 위해 인증 서버로 리디렉션 되기 때문입니다.

  • 파일 저장 및 닫기:
    • 변경 사항을 저장하고 메모장을 닫습니다.

 

Web Console 접속 및 로그인

  1. 웹 브라우저 열기:
  2. 로그인:
    • OpenShift 웹 콘솔에 로그인


 

아래처럼 로그인이 완료되면 성공입니다.



축하합니다!


로그인 완료 및 마무리

로그인이 완료되면 OpenShift Web Console의 대시보드가 나타납니다. 이 화면이 정상적으로 보인다면 Web Console 접속이 성공한 것입니다.

이제부터는 GUI 기반으로 프로젝트 생성, 리소스 배포, 네트워크 설정 등 다양한 작업을 손쉽게 수행할 수 있습니다. CLI보다 직관적인 관리가 가능하므로 초보자뿐만 아니라 실무자에게도 매우 유용한 도구입니다.

댓글

이 블로그의 인기 게시물

[Linux] RHEL Local YUM Repository 구성

[Linux Command] sudo command 설명

[Ansible Modules] Fetch module 설명 및 활용