[RHOCP4] Openshift Virtualization 설치 및 배포
·
Container Platform/RedHat - Container Platform
RHOCP 4.8에서 Operator를 통해 Openshift virtualization (kubevirt)를 설치하는 방법과 설치 후 가상 머신 (VM)을 배포하는 방법 그리고 접속하는 방법에 대해 공유합니다. 1. operatorhub에서 openshift virtualization을 검색합니다. 2. Openshift Virtualization operator를 선택하여 설치 메뉴를 선택합니다. 3. 하단에 설치 메뉴를 선택하여 설치를 합니다. Operator를 통해 Openshift Virtualization이 설치가 진행됩니다. 4. 설치된 Operator 메뉴에서 정상적으로 설치가 되었는지 확인합니다. 5. 스토리지 > 영구 볼륨 (PV)에서 PV를 생성합니다. 다른 서버에 NFS를 구성하여 ..
[RHOCP4] OpenShift API 테스트 방법
·
Container Platform/RedHat - Container Platform
RHOCP (Openshift) 4.8에서 API 테스트를 진행해봤고, 테스트 방법에 대해 정리 및 공유합니다. 현재 TB에 구성된 RHOCP의 버전은 4.8입니다. API 테스트 방법은 curl 을 통한 방법과 API 제공툴인 Postman을 가지고 테스트 하는 방법순으로 정리하였습니다. RHOCP 4.8 기준 API List들은 아래 사이트를 참고하시기 바랍니다. 아래 예제에서는 nodes 정보를 가져오는 샘플입니다. https://docs.openshift.com/container-platform/4.8/rest_api/node_apis/node-core-v1.html#apiv1nodes ## curl 명령를 통한 API 테스트 방법 1. 인증토큰 확인 oc whoami -t 명령이 이루어지지 않을..
[RHOCP4] virtctl 설치방법
·
Container Platform/RedHat - Container Platform
virtctl 클라이언트는 OpenShift Virtualization 리소스를 관리하는 명령줄 유틸리티입니다. Linux, macOS, Windows에서 사용할 수 있도록 제공하고 있습니다. 설치할 수 있는 방식은 RHOCP 콘솔을 통해 설치 하는 방식과 Repository를 통해 설치할 수 있습니다. 1. RHOCP 콘솔을 통해 설치하는 방법 오른쪽 상단의 "?" 메뉴를 선택 -> 명령줄 도구를 선택합니다. 명령줄 도구를 선택한 후 맨 하단의 virtctl에 연결된 링크를 선택합니다. rhosp virtctl 파일을 다운받으려면 다운 받을 수 있는 계정이 있어야합니다. 현재 저의 RHOCP는 4.8 버전임으로 버전을 4.8 for RHEL8를 선택 한 후 아래의 "CNV v4.8 Linux Clien..
[RHOCP4] RHEL7 worker 노드 추가
·
Container Platform/RedHat - Container Platform
RHOCP4.8.14에 RHEL7 worker노드를 추가하는 방법에 대한 내용입니다. RHEL7 버전은 RHOCP4에서 더이상 사용되지 않고 삭제할 예정입니다. RedHat에서는 RHOCP 4.8에서는 RHEL 7.9만 지원하며, RHOCP 4.9에서는 RHEL7.9와 RHEL8.4를 지원하고 있습니다. 기 구성한 저의 cluster의 버전이 4.8이기때문에 RHEL 7.9 OS를 설치한 후 기존 Cluster에 worker노드로 추가하는 방법에 대한 내용으로 정리하였습니다. RHEL7.9 작업 [root@worker2 yum.repos.d]# subscription-manager register --username= --password= [root@worker2 yum.repos.d]# subscrip..
[RHOCP4] openshift4 Pod 관리
·
Container Platform/RedHat - Container Platform
RHOCP4 (openshift4)의 가장 최소 단위인 Pod 관리에 대해서 정리하였습니다. 본 내용도 노드 관리와 같이 지속적으로 추가 업데이트 예정입니다. Pod 란 : 하나 이상의 컨테이너와 환경들로 구성되어 운영되는 단위를 말하며, 자체 내부 IP 주소와 Port가 할당됩니다. 1. Pod 확인 1.1 oc get pods -n openshift-multus -> openshift-multus NS에 존재하는 Pod 목록 및 상태 확인 [root@bastion config]#oc get pods -n openshift-multus NAME READY STATUS RESTARTS AGE multus-6hqnq 1/1 Running 0 3h47m multus-additional-cni-plugins-..
[RHOCP4] openshift4 node 관리
·
Container Platform/RedHat - Container Platform
RHOCP4 (openshift4) 노드들 관리를 위한 명령어들에 대한 정보입니다. 지속적으로 추가 예정입니다. 1. Role 관리 RHOCP에서 master 노드를 구성하면 기본적으로 master, worker 롤을 부여됩니다. [root@bastion config]#oc get node NAME STATUS ROLES AGE VERSION master1.ocp-dc.hk.com Ready master,worker 20m v1.21.1+a620f50 master2.ocp-dc.hk.com Ready master,worker 76m v1.21.1+a620f50 master3.ocp-dc.hk.com Ready master,worker 91m v1.21.1+a620f50 worker1.ocp-dc.hk.c..
[RHOCP4] OpenShift4 테스트 환경 설치 (4.8.14)
·
Container Platform/RedHat - Container Platform
본 내용은 사내 TestBed - KVM 환경에서 OpenShift 4.8.14 설치방법입니다. 빠르게 Redhat OpenShift Container Platform 설치를 위한 용도로 인터넷이 되는 환경에서의 방법이며, 간략한 TestBed 구성이 목적임에 따라 Bastion 1 / Master 3 / Worker 2대로 설치하는 방법입니다. 간략 기능 설명 : - Bastion : DNS, LB 역할, 설치를 위한 HTTP 서버 - Bootstrap : RHOCP Cluster 구성을 위해 필요한 노드 (마스터 구성 이후 사용 안함) - Worker : Pod 들이 동작하는 노드 # RHOSP 4.8.14 배포를 위한 VM 사양 정보는 다음과 같습니다. # 인프라 구성정보 55.55.34.0 : P..
[RHOCP4] Openshift - PXE를 통한 RHCOS work node 설치
·
Container Platform/RedHat - Container Platform
본 가이드는 RHOCP 4.8.5에 RHCOS 4.8.2 기준으로 작성되어있습니다. 버전이 올라가면서 해당 방법은 변경될 수 있습니다. 아래 예제는 Bastion는 그냥 두고 PXE 서버를 구성해서 기 구성된 RHOCP Cluster에 worker 노드를 Join 시키는 방법입니다. Bastion, bootstrap 등 초기 설치하는 설명을 포함하진 않습니다. 해당 방법을 통해 bootstrap / master / worker 노드를 PXE를 통해서 구성할 수 있습니다. 아래 예는 기 구축된 Cluster 에 worker 노드를 추가 하기 위한 방법이며, 내용에는 bootstrap, master 노드의 정보가 포함되어있습니다. 1. 준비 환경 KVM의 VM을 생성함 4 vCPU / 8G Mem / 50G..
RHOCP (Openshift) 개요
·
Container Platform/RedHat - Container Platform
1. RHOCP란 RHOCP는 Red Hat OpenShift Container Platform의 약자입니다. RedHat에서 개발한 컨테이너 플랫폼으로 kubernetes (k8s) 기반으로 개발되었습니다. 2. RHOCP Web Console Cluster 구성이 완료되면 OpenShift Web Console URL을 통해 오픈시프트 웹 콘솔에 접속 할 수 있습니다. CLI로 가능하지만 웹 콘솔을 통해 새로운 프로젝트 (네임스페이스)를 생성하거나, Cluster 구성, 그 외 operator hub를 통해 operator들을 설치 및 운영할 수 있습니다. 3. RHOCP 동작방식 사용자의 Rest API 호출에 의해 플랫폼을 제어하며, Master노드(Controller)에서 API를 읽어 각 오프..
[Container] Podman 설치 및 사용법
·
Container Platform/Kubernetes (k8s)
podman 은 Pod Manager tool 의 약자로 OCI 표준 container와 런타임을 개발, 관리, 실행할 수 있게 해주는 container engine 입니다. docker와의 차이점은 크게 3가지로 볼 수 있습니다. 1. docker와 podman의 차이점 A. daemon-less docker는 docker daemon을 통해 모든 작업이 이루어지고, 사용자는 docker 명령어로 데몬을 제어하는방식입니다. 하지만 docker daemon이 죽거나 재시작하면 컨테이너가 정지됩니다. 그래서 Podman은 데몬에서 관리하지 않고, podman이 직접 각 컨테이너들을 fork/exec 하는 방식으로 별도로 구동하여 별도의 데몬 없이 각 컨테이너들을 안정적으로 실행할 수 있습니다. B. roo..