kubernetes
-
CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 3주차 스터디 내용 정리 이번 주차에서는 Jenkins, Gogs, ArgoCD 를 통한 CI/CD 에 대해서 학습했습니다.그 중 ArgoCD 배포에 대해서 작성한 글입니다. 실습 환경은 이전 글을 참고하시면 됩니다.Kind 를 통해 Control Plane 1대 + Worker Node 1대로 구성하였습니다.1. ArgoCD ArgoCD 에 대한 소개 및 아키텍처 설명은 예전에 관련 글을 작성해둔 것이 있어 해당 글을 참고 바랍니다. ArgoCD 란 무엇인가 ?? (핵심 용어, 구성 요소 등)1. ArgoCD ArgoCD 는 Git 을 배포의 원천으로 사용하는 GitOps CD 도구입니다.GitOps 특성상 애플리케이션 자체의 소스코드와..
[CI/CD Study 3주차] ArgoCD 를 이용한 CI/CD 배포CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 3주차 스터디 내용 정리 이번 주차에서는 Jenkins, Gogs, ArgoCD 를 통한 CI/CD 에 대해서 학습했습니다.그 중 ArgoCD 배포에 대해서 작성한 글입니다. 실습 환경은 이전 글을 참고하시면 됩니다.Kind 를 통해 Control Plane 1대 + Worker Node 1대로 구성하였습니다.1. ArgoCD ArgoCD 에 대한 소개 및 아키텍처 설명은 예전에 관련 글을 작성해둔 것이 있어 해당 글을 참고 바랍니다. ArgoCD 란 무엇인가 ?? (핵심 용어, 구성 요소 등)1. ArgoCD ArgoCD 는 Git 을 배포의 원천으로 사용하는 GitOps CD 도구입니다.GitOps 특성상 애플리케이션 자체의 소스코드와..
2025.11.02 -
CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 3주차 스터디 내용 정리 이번 주차에서는 Jenkins, Gogs, ArgoCD 를 통한 CI/CD 에 대해서 학습했습니다.0. 실습 환경 구성이번 주차의 실습은 Kind 를 통해 2개의 노드(컨트롤 플레인, 워커 노드)로 구성하였으며,실습에 필요한 Jenkins 와 Gogs 는 Docker 로 구성했습니다. 0.1. Kind 배포 # Kind 클러스터 배포kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - 0.2. Jenkins, Gogs 배포 # Docker Compose 파일 생성cat docker-compose.yamlservices: jenkins..
[CI/CD Study 3주차] Jenkins, Gogs 를 이용한 CI/CD 배포CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 3주차 스터디 내용 정리 이번 주차에서는 Jenkins, Gogs, ArgoCD 를 통한 CI/CD 에 대해서 학습했습니다.0. 실습 환경 구성이번 주차의 실습은 Kind 를 통해 2개의 노드(컨트롤 플레인, 워커 노드)로 구성하였으며,실습에 필요한 Jenkins 와 Gogs 는 Docker 로 구성했습니다. 0.1. Kind 배포 # Kind 클러스터 배포kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - 0.2. Jenkins, Gogs 배포 # Docker Compose 파일 생성cat docker-compose.yamlservices: jenkins..
2025.11.02 -
CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 2주차 스터디 내용 정리 이번 주차에는 Helm Chart 를 직접 생성해보고 Tekton CI/CD 도구를 활용해서 쿠버네티스에 배포하는 것까지 학습했습니다. 1. Helm 1.1. Helm 소개 쿠버네티스 환경에서 애플리케이션을 쉽고 일관되게 배포, 관리할 수 있도록 도와주는 패키지 관리자(package manager) 리눅스에서 apt나 yum이 패키지를 관리하듯이, Helm은 Kubernetes 리소스를 패키징하고 배포합니다. 헬름은 커스터마이즈와 유사하지만 템플릿 기반 솔루션이며 패키지 관리자처럼 동작하여 버전 관리, 공유, 배포 가능 아티팩트를 생성합니다. 커스터마이즈와 헬름의 차이점 하나는 Chart 입니다.차트는 공유..
[CI/CD Study 2주차] Helm Chart 생성 및 배포CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 2주차 스터디 내용 정리 이번 주차에는 Helm Chart 를 직접 생성해보고 Tekton CI/CD 도구를 활용해서 쿠버네티스에 배포하는 것까지 학습했습니다. 1. Helm 1.1. Helm 소개 쿠버네티스 환경에서 애플리케이션을 쉽고 일관되게 배포, 관리할 수 있도록 도와주는 패키지 관리자(package manager) 리눅스에서 apt나 yum이 패키지를 관리하듯이, Helm은 Kubernetes 리소스를 패키징하고 배포합니다. 헬름은 커스터마이즈와 유사하지만 템플릿 기반 솔루션이며 패키지 관리자처럼 동작하여 버전 관리, 공유, 배포 가능 아티팩트를 생성합니다. 커스터마이즈와 헬름의 차이점 하나는 Chart 입니다.차트는 공유..
2025.10.26 -
CoudNet@ 팀의 가시다님께서 리딩하시는 MinIO Study 3주차 스터디 내용 정리 이번 주차에는 MinIO 스터디의 마지막 주차로 스토리지 접근 제어인 PBAC, LDAP 연동 그리고 SDK 를 활용한 MinIO 접근에 대해서 공부했습니다. 실습 환경 구성은 앞의 글을 참고 바랍니다.1. LDAP LDAP (Lightweight Directory Access Protocol) 은 사용자, 그룹, 권한 정보를 계층적으로 보관하는 '주소록/조직도' 를 의미합니다.1.1. LDAP 구성 LDAP 은 다음과 같은 구성으로 이루어집니다. 1. LDAP 서버- 사용자, 그룹, 권한 정보를 디렉토리 라는 구조로 보관하는 중앙 관리소 2. 디렉토리 구조- 아래와 같은 계층적 주소로 정보를 저장 dc - co..
[MinIO Study 3주차] MinIO 접근 제어 (feat. LDAP)CoudNet@ 팀의 가시다님께서 리딩하시는 MinIO Study 3주차 스터디 내용 정리 이번 주차에는 MinIO 스터디의 마지막 주차로 스토리지 접근 제어인 PBAC, LDAP 연동 그리고 SDK 를 활용한 MinIO 접근에 대해서 공부했습니다. 실습 환경 구성은 앞의 글을 참고 바랍니다.1. LDAP LDAP (Lightweight Directory Access Protocol) 은 사용자, 그룹, 권한 정보를 계층적으로 보관하는 '주소록/조직도' 를 의미합니다.1.1. LDAP 구성 LDAP 은 다음과 같은 구성으로 이루어집니다. 1. LDAP 서버- 사용자, 그룹, 권한 정보를 디렉토리 라는 구조로 보관하는 중앙 관리소 2. 디렉토리 구조- 아래와 같은 계층적 주소로 정보를 저장 dc - co..
2025.09.25 -
CoudNet@ 팀의 가시다님께서 리딩하시는 MinIO Study 3주차 스터디 내용 정리 이번 주차에는 MinIO 스터디의 마지막 주차로 스토리지 접근 제어인 PBAC, LDAP 연동 그리고 SDK 를 활용한 MinIO 접근에 대해서 공부했습니다. 1. 실습환경 구성 이번 주차에서는 Kind 를 이용하여 MinIO 실습 환경을 구성했습니다. 1.1. kind 를 통한 k8s 배포 kind create cluster --name myk8s --image kindest/node:v1.33.4 --config - 1.2. MinIO 배포 helm install --namespace minio-operator --create-namespace minio-operator minio-operator/oper..
[MinIO Study 3주차] MinIO 접근 제어 (feat. PBAC)CoudNet@ 팀의 가시다님께서 리딩하시는 MinIO Study 3주차 스터디 내용 정리 이번 주차에는 MinIO 스터디의 마지막 주차로 스토리지 접근 제어인 PBAC, LDAP 연동 그리고 SDK 를 활용한 MinIO 접근에 대해서 공부했습니다. 1. 실습환경 구성 이번 주차에서는 Kind 를 이용하여 MinIO 실습 환경을 구성했습니다. 1.1. kind 를 통한 k8s 배포 kind create cluster --name myk8s --image kindest/node:v1.33.4 --config - 1.2. MinIO 배포 helm install --namespace minio-operator --create-namespace minio-operator minio-operator/oper..
2025.09.25 -
CoudNet@ 팀의 가시다님께서 리딩하시는 MinIO Study 2주차 스터디 내용 정리 이번 주차에는 MinIO 스토리지 사용과 관련된 DirectPV 그리고 성능에 대해서 공부했습니다.1. MinIO Hardware Checklist 이전 글에서는 MinIO 를 위한 Software Checklist 를 알아보았다면, 이번에는 Hardware Checklist 를 확인해보겠습니다.다만, 실제 물리서버가 없는 관계로 이론적인 내용으로만 확인이 가능합니다. 1.1. MinIO Hardware Checklist - MinIO 를 통해 저장할 예상 데이터 양 (테라바이트 단위)- 향후 2년 간 데이터 볼륨의 예상 성장률- 평균 객체 크기별 객체 수- 데이터의 평균 보존 기간 (년)- 배포할 사이트 수- ..
[MinIO Study 2주차] MinIO PerformanceCoudNet@ 팀의 가시다님께서 리딩하시는 MinIO Study 2주차 스터디 내용 정리 이번 주차에는 MinIO 스토리지 사용과 관련된 DirectPV 그리고 성능에 대해서 공부했습니다.1. MinIO Hardware Checklist 이전 글에서는 MinIO 를 위한 Software Checklist 를 알아보았다면, 이번에는 Hardware Checklist 를 확인해보겠습니다.다만, 실제 물리서버가 없는 관계로 이론적인 내용으로만 확인이 가능합니다. 1.1. MinIO Hardware Checklist - MinIO 를 통해 저장할 예상 데이터 양 (테라바이트 단위)- 향후 2년 간 데이터 볼륨의 예상 성장률- 평균 객체 크기별 객체 수- 데이터의 평균 보존 기간 (년)- 배포할 사이트 수- ..
2025.09.21 -
CoudNet@ 팀의 가시다님께서 리딩하시는 MinIO Study 2주차 스터디 내용 정리 이번 주차에는 MinIO 스토리지 사용과 관련된 DirectPV 그리고 성능에 대해서 공부했습니다. 1. 실습 환경 구성 이번 주차부터는 AWS EC2 에 K3S 를 설치하여 MinIO 실습을 진행했습니다.EC2 환경은 AWS IaC 서비스인 CloudFormation 으로 배포했습니다. 1.1. CloudFormation 배포 AWS CLI 를 통해 CloudFormation 을 배포했으며, CloudFormation 을 사용하는 방법은 따로 명시하지 않았습니다. # YAML 파일 다운로드curl -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloud..
[MinIO Study 2주차] MinIO 와 DirectPVCoudNet@ 팀의 가시다님께서 리딩하시는 MinIO Study 2주차 스터디 내용 정리 이번 주차에는 MinIO 스토리지 사용과 관련된 DirectPV 그리고 성능에 대해서 공부했습니다. 1. 실습 환경 구성 이번 주차부터는 AWS EC2 에 K3S 를 설치하여 MinIO 실습을 진행했습니다.EC2 환경은 AWS IaC 서비스인 CloudFormation 으로 배포했습니다. 1.1. CloudFormation 배포 AWS CLI 를 통해 CloudFormation 을 배포했으며, CloudFormation 을 사용하는 방법은 따로 명시하지 않았습니다. # YAML 파일 다운로드curl -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloud..
2025.09.21 -
CoudNet@ 팀의 가시다님께서 리딩하시는 MinIO Study 1주차 스터디 내용 정리 스터디 첫 주차에는 MinIO 스토리지에 대해 소개하고 동작 방식을 학습했습니다.이번 글에서는 MinIO 를 실제 배포해보고 앞서 배웠던 동작 방식 개념을 실습해보려고 합니다.1. MinIO as a Container (SNSD) MinIO 첫 실습인 만큼 Single-Node Single-Disk (SNSD) 배포 방식을 사용하겠습니다.SNSD 는 Docker 를 통해서 간단하게 실습할 수 있습니다. 1.1. MinIO Docker 배포 별도 실습 디렉토리 생성mkdir /tmp/datatree -h /tmp/data Docker 를 통한 MinIO 배포# Port : MinIO API 포트 (9000), 웹..
[MinIO Study 1주차] MinIO 배포 및 기본 활용CoudNet@ 팀의 가시다님께서 리딩하시는 MinIO Study 1주차 스터디 내용 정리 스터디 첫 주차에는 MinIO 스토리지에 대해 소개하고 동작 방식을 학습했습니다.이번 글에서는 MinIO 를 실제 배포해보고 앞서 배웠던 동작 방식 개념을 실습해보려고 합니다.1. MinIO as a Container (SNSD) MinIO 첫 실습인 만큼 Single-Node Single-Disk (SNSD) 배포 방식을 사용하겠습니다.SNSD 는 Docker 를 통해서 간단하게 실습할 수 있습니다. 1.1. MinIO Docker 배포 별도 실습 디렉토리 생성mkdir /tmp/datatree -h /tmp/data Docker 를 통한 MinIO 배포# Port : MinIO API 포트 (9000), 웹..
2025.09.14