Tech-Blog: K8S와 Cloud-Native 기술 탐구

  • Tekton: 클라우드 네이티브 시대에 최적화된 CI/CD 도구

    들어가며 Tekton은 kuberenetes를 기반으로 한 오픈소스 프레임워크로, CI/CD 파이프라인을 구축하는데 사용하는데 기본 개념에 대해 알아보는 시간을 가져보도록 하겠습니다. Tekton이란? Tekton의 핵심 컴포넌트는 파이프라인, 작업, 작업 단계 및 트리거입니다. 구성요소 설명 Tasks 작업은 일반적으로 테스트와 같은 파이프라인의 일부로 pod에서 실행되는 작업 Steps 작업의 일부로 실행되는 단일 작업 pipelines 테스크로 구성된 워크 플로우이다. 테스트 및 빌드 작업, Read more

  • Openshift SNO ISO로 설치하기

    개요 ○ 기본 구성 요약 ○ 최소 사양 Topology Master Node Worker Node vCPU Memory Disk bastion-server 0 0 8 vCPU cores 16GB of RAM 120GB Single-node cluster 1 0 8 vCPU cores 16GB of RAM 120GB 설치 사전 준비 Bastion 구성 이미지 미러링 파일 준비 Red Hat OpenShift Container Platform 4.12 for RHEL 8 Read more

  • nexus3 설치하기 – 컨테이너 설치 및 https 사용하기

    nexus3는 다양한 레포지토리를 사용할 수 있는 사설 저장소 이다. maven, docker, pypi, apt, yum 다양한 패키지 저장소를 한 곳에서 관리가 가능하다는 장점을 가지고 있다. 목차 nexus3 컨테이너 설치 및 https 사용하기 1. 사전 구성 2. nexus3 컨테이너 올리기 3. https로 구성하기 먼저 https로 구성하려면 인증서를 만들어야 한다. 인증서를 구성한 후 java에서 인식 할 수 있도록 Read more

  • nexus 3 설치하기 – [일반 설치]

    nexus3는 다양한 레포지토리를 사용할 수 있는 사설 저장소 이다. maven, docker, pypi, apt, yum 다양한 패키지 저장소를 한 곳에서 관리가 가능하다는 장점을 가지고 있다. 목차 nexus3 일반 설치 – OS에 올리는 방식 이번 설치 환경은 ubuntu 22.04.03 기준으로 설치 하였습니다. 사전 작업 1. nexus3 다운로드 https://help.sonatype.com/en/download.html 2. nexus3 사용자 생성 3. nexus3 파일 권한 설정 /path/to/nexus와 Read more

  • openshift Loki stack 구축 방법

    이 모든 환경은 openshift가 구축된 상태에서 진행합니다. 이번 환경은 openshift 4.14.0에서 Test 진행된 사항입니다. MinIO Operator + Loki 적용 이유 MinIO 구축 1. MinIO Operator 설치 2. MinIO Operator Console Expose 3. MinIO kubectl plugin 설치 Minio Operator Console에 접속하기 위한 JWT 토큰 발급이 필요하기에 kubectl minio plugin 설치 해야함. 4. MinIO Operator Console 접속 5. Read more

  • Openshift 4.10.9 설치 하기 – connected 환경

    필자는 openshift 구축을 위한 가이드 작성을 목적으로 글을 작성한다. 먼저 Openshift에 대해 간단히 설명하자면 kubernetes에 Enterprise 버전이라고 생각하면 좋을 것 같다. kubernetes보다는 내장된 기능이 많고 기본적으로 console까지 제공하기에 유저 접근성이 용이하다 말할 수 있다. [설치 전에..] openshift는 kubernetes와 다르게 기본적으로 요구하는 사항이 높다. ※필수 사양 [사전 구성] 구분 hostname IP os gateway dns 사양 / Read more