[RHEL8] Harbor (Container Image Registry) 설치
·
오픈소스 클라우드/Linux
컨테이너를 사용하다보니 인터넷이 되면 외부의 registry를 통해서 image를 설치하면 되는데, 실상 플랫폼 구축등을 하면 외부 연결을 통해 설치 및 구축 할 수 있는 환경 제공이 어렵습니다. 그래서 Harbor는 오픈소스 컨테이너 이미지 레지스트리를 제공합니다. Local (Private) Docker Registry를 쉽게 설치 및 구성하고 유지보수 가능하게하며 Project별로 구분하여 관리할 수 있는 장점을 제공하고 있습니다. Harbor를 설치한 RHEL 버전은 8.4입니다. 1. Docker 외부 Repository 추가 [root@rhocp-registry yum.repos.d]# sudo dnf config-manager --add-repo=https://download.docker.c..
[Linux] 디렉토리(폴더) 별 디스크 사용량 확인
·
오픈소스 클라우드/Linux
서버에서 폴더 별 디스크 사용량을 확인하고 싶을 때, du 명령어를 통해 폴더별 디스크 사용량을 확인할 수 있습니다. 사이즈가 큰 폴더로 이동하여 동일한 명령어를 입력하면 해당 디렉토리 내에서의 디렉토리별 사용량을 또 확인할 수 있습니다. [root@hk-tb-kvmhost /]#du -d 1 -h 160M./boot 0./dev 0./proc 4.1G./run 0./sys 25M./etc 16G./root 750G./var 2.1G./usr 12K./home 0./media 0./mnt 0./opt 0./srv 0./tmp 771G. [root@hk-tb-kvmhost /]#cd /var/ [root@hk-tb-kvmhost var]#du -d 1 -h 749G./lib 719M./log 0./adm ..
[RHOCP4] RHEL7 worker 노드 추가
·
오픈소스 클라우드/Container
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
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
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
본 내용은 사내 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..
[RHEL8] KVM virsh install 샘플
·
오픈소스 클라우드/Virtualization
RHEL8에서 virsh 명령어를 사용하여 일반적으로 설치하는 방법과 터미널에서 text로 설치하는 방법, 그리고 기 구성한 qcow2로 생성하는 명령어에 대한 샘플입니다. 1. ISO 이미지를 사용하여 virt-manager gui를 통해 설치할 때 (일반적인 방법) virt-install \ --name test \ --ram 2048 \ --vcpus 2 \ --disk path=/var/lib/libvirt/images/test.qcow2,size=20 \ --os-variant rhel8.4 \ --os-type linux \ --network bridge=br-mgmt \ --graphics none \ --console pty,target_type=serial \ --location /roo..
[RHEL8] Cobbler 설치 및 구성하기
·
오픈소스 클라우드/Linux
RHEL7 및 CentOS7은 설치가이드대로 진행시 정상적으로 진행이 됩니다. 근데 RHEL8에서 진행시 같은 방식으로 설치를 진행하면 Cobbler가 정상적으로 구동되지 않습니다. 아직인지 정확히 모르겠지만, 공식적으로 지원하지 않는 것 같습니다. cobbler 공식 사이트에서도 RHEL8 관련 내용은 없으며, RHEL7에서 설치되는 cobbler 2.x 버전에 대해서는 더이상 지원하지 않는다고 합니다. 그리고 아직 정리된 내용을 찾질 못했습니다. 그래서 설치 방법 및 기본 구성방식을 정리하였습니다. cobbler는 KVM에 VM으로 구성하였고, SSH 및 설치용 1 NIC, 그리고 cobbler용으로 사설 1 NIC (192.168.5.0/24)으로 구성하였습니다. 또한, SELINUX와 firewa..
[RHEL8] PXE & Kickstart 서버 구축
·
오픈소스 클라우드/Linux
RHEL 8 (8.4)에 PXE 서버를 구축하여 OS를 자동으로 설치할 수 있게 구성하는 방법입니다. 본 가이드에서는 httpd. tftp, dhcp, syslinux, xinetd 를 활용하였습니다. PXE서버는 2core / 4G / 40G VM을 기반으로 구축하였으며, PXE 서버의 NIC은 2개로 구성하였습니다. 1개는 SSH 접속 및 인터넷, 나머지 1개는 PXE 전용 (192.168.1.0/24) 1. 필요패키지 설치 [root@hk-pxe ~]# dnf install -y dhcp-server tftp-server syslinux httpd 2. 디렉토리 생성 [root@hk-pxe pxelinux]# mkdir -p /var/lib/tftpboot/pxelinux/pxelinux.cfg 3..
[RHEL/CentOS 8] cockpit (웹 콘솔)설치방법
·
오픈소스 클라우드/Linux
RHEL 8의 새롭게 추가된 기능중인 하나인 웹콘솔(Cokpit)을 설치하는 방법입니다. 기본설치로는 설치되지 않으며 따로 설치를 해주어야합니다. RHEL 8을 설치한후에 인터넷이 연결된 환경에서 root권한으로 다음의 명령어를 실행합니다. CentOS도 동일합니다. 1. RHEL web console이란 (cockpit) RHEL 웹 콘솔은 네트워크 환경에 있는 Linux 서버는 물론 로컬 시스템을 관리 및 모니터링하도록 설계된 Red Hat Enterprise Linux 8 웹 기반 인터페이스입니다. RHEL 웹 콘솔을 사용하여 다양한 관리 작업을 수행할 수 있습니다. (예, 패키지 설치, Bond 구성, NFS 마운트등등) 서비스 관리 사용자 계정 관리 시스템 서비스 관리 및 모니터링 네트워크 인터..