본문으로 건너뛰기

Openshift

OCP disk pressure 해결기

Overview # 노드를 운영하다보면 캐시가 쌓이고 사용하지 않는 이미지들이나 기타 등등의 이유로 노드에 Disk Pressure경고가 뜨는 경우가 있습니다. 특히 cpu나 ram에 비해 root partition이 작으면 더 자주 발생하게 되죠.

ODF Storage trick

Overview # 언제부턴가 ODF(Openshift Data Foundation)를 구성할 때 강제로 SSD/NVMe 디스크를 사용하게 바뀌었습니다. 즉 HDD를 사용하는 장비의 경우 조건이 맞지 않아서 ODF용 디스크로 사용할 수 없게된다는 뜻입니다.

OVN-kubernetes network migration

Overview # 오랜만에 작성하는 openshift관련 포스팅입니다. 최근 관리하는 클러스터(4.15)를 4.16으로 업그레이드 할 일이 생겨서 작업 중 아래와 같은 에러를 만났습니다.

OpenShift Assisted Installer로 설치해보기!

Overview # 최근엔 OpenShift 설치를 해볼일이 많지 않아서 그냥 예전에 해왔던 방식대로, PXE부팅으로 CoreOS를 구성하거나 직접 콘솔로 들어가서 network 세팅해주고 OS 파라미터 설정해주는 등의 일들을 해왔었는데…. 해보신 분들은 아시겠지만 매우매우매우 귀찮습니다. 콘솔 권한이 있다면 문제가 생기더라도 트러블슈팅하면서 할 수 있겠지만, 권한마저 없다면 거기서부터는 난감한 일들 투성이죠.

ODF Resource Customization

Overview # OpenShift에서 가장 쉽게 스토리지를 구성할 수 있는 방법인 OpenShift Data Foundation 를 사용하게 되면 Ceph Cluster를 통해 File, Block, Object 스토리지를 사용할 수 있게 됩니다.

CoreOS partition잡고 설치하기

Overview # 일반적으로는 크게 쓸 일이 없을지도 모르지만, 내부의 디스크를 파티션을 나눠서 설치해야 할 일이 생길수도 있습니다. 저같은 경우는 OpenShift의 DataFoundation기능을 사용하기 위해서 worker노드의 파티션을 나눌 필요가 있었습니다.

Openshift GPU노드 추가

Overview # 기본적으로 Openshift는 별도의 설정을 해주지 않으면 cpu와 ram을 비롯한 기본적인 하드웨어밖에 사용하지 못합니다. 하드웨어 운용에 있어 별도의 드라이버가 필요한 GPU의 경우엔 어떻게 Openshift에서 사용할 수 있는지 알아보도록 하겠습니다.

Openshift Custom Domain 설정

Overview # Kubernetes같은 경우는 클러스터 생성시, 도메인이 필요하지 않기 때문에 원하는 도메인을 사용하고 싶다면 별도로 ingress를 통해 세팅해줘야하는데요,

[Tips] Pod/Container의 NIC찾기

Overview # Pod/Container는 생성될 때, 사용할 Virtual Network Interface를 생성합니다. 디버깅 또는 트러블슈팅을 위해 Pod/Container의 Network Packet을 뜯어봐야 할 때가 있는데요 그러려면 실제 노드의 어떤 Virtual Network Interface를 Pod/Container가 사용하고 있는지 알아야 합니다.

Openshift4.3 Installation on Baremetal

Overview # 꽤 오랜만에 하는 포스팅입니다. 나태해진건…아니고 그 동안 Openshift4 UPI를 수련하고 왔습니다. Openshift3에서 4로 버전이 올라가면서 설치방법이 많이 바뀌었습니다. 원래는 Ansible로 설치하면 끝이였고 운영체제도 RHEL을 사용하는 방법이었는데 이제는 openshift-installer를 사용하고 운영체제도 RHCOS를 사용해야합니다. (container runtime도 docker에서 cri-o로 바뀌었죠) 설치방법도 익숙치 않고, 예전보다 건드려야할 부분들이 많아서 예상보다 테스트하는데 시간이 더 오래걸린 것 같습니다.

RedHat Openshift

introduction of Red Hat Openshift Openshift란? # openshift는 기업에 Docker와 Kubernetes를 제공하는 컨테이너 애플리케이션 플랫폼입니다. 사용중인 애플리케이션에 관계없이, 거의 모든 인프라에서 애플리케이션을 쉽고 빠르게 구축, 개발, 배포할 수 있습니다. 즉, 신속한 애플리케이션 배포를 위해 Docker Container와 DevOps도구를 사용하여 Kubernetes를 지원하는 운영환경을 제공해 줄 수 있습니다.