분류 전체보기
-
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 -
CoudNet@ 팀의 가시다님께서 리딩하시는 MinIO Study 1주차 스터디 내용 정리 스터디 첫 주차에는 MinIO 스토리지에 대해 소개하고 동작 방식을 학습했습니다.MinIO 는 S3 와 완벽하게 호환되는 오브젝트 스토리지입니다.이번 글에서는 MinIO 가 왜 오브젝트 스토리지를 선택하게 되었는지 각각의 스토리지 별 특성을 알아보고 그 이유를 확인해보려고 합니다. 1. Storage 1.1. Block Storage 블록 스토리지는 데이터를 고정된 크기의 블록으로 나누어 저장하는 방식의 스토리지입니다.블록 스토리지의 주요 특징은 다음과 같습니다. a. 블록 단위 저장- 블록 스토리지는 데이터를 고정된 크기의 블록 단위로 나누어 저장하는 방식- 일반적으로 16KB 크기의 블록으로 나누어져 저장-..
[MinIO Study 1주차] MinIO 소개CoudNet@ 팀의 가시다님께서 리딩하시는 MinIO Study 1주차 스터디 내용 정리 스터디 첫 주차에는 MinIO 스토리지에 대해 소개하고 동작 방식을 학습했습니다.MinIO 는 S3 와 완벽하게 호환되는 오브젝트 스토리지입니다.이번 글에서는 MinIO 가 왜 오브젝트 스토리지를 선택하게 되었는지 각각의 스토리지 별 특성을 알아보고 그 이유를 확인해보려고 합니다. 1. Storage 1.1. Block Storage 블록 스토리지는 데이터를 고정된 크기의 블록으로 나누어 저장하는 방식의 스토리지입니다.블록 스토리지의 주요 특징은 다음과 같습니다. a. 블록 단위 저장- 블록 스토리지는 데이터를 고정된 크기의 블록 단위로 나누어 저장하는 방식- 일반적으로 16KB 크기의 블록으로 나누어져 저장-..
2025.09.14 -
CoudNet@ 팀의 가시다님께서 리딩하시는 KANS Study (Kubernetes Advanced Networking Study) 9주차 스터디 내용 정리 이번 주차는 스터디의 마지막 주차로 EKS Network 에 대해 깊게 알아봤습니다.1. 실습 환경 구성 실습환경은 다음과 같이 구성했습니다. CloudFormation 을 통해서 EKS 환경을 구성했습니다.EKS 구성에는 약 20분 정도 소요됩니다. # CloudFormation 다운로드curl -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/kans/eks-oneclick.yaml# 실행STACK_NAME=kimalarm-stackAWS_REGION=ap-nor..
[Study 9주차] EKS Network - VPC CNICoudNet@ 팀의 가시다님께서 리딩하시는 KANS Study (Kubernetes Advanced Networking Study) 9주차 스터디 내용 정리 이번 주차는 스터디의 마지막 주차로 EKS Network 에 대해 깊게 알아봤습니다.1. 실습 환경 구성 실습환경은 다음과 같이 구성했습니다. CloudFormation 을 통해서 EKS 환경을 구성했습니다.EKS 구성에는 약 20분 정도 소요됩니다. # CloudFormation 다운로드curl -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/kans/eks-oneclick.yaml# 실행STACK_NAME=kimalarm-stackAWS_REGION=ap-nor..
2024.11.03 -
CoudNet@ 팀의 가시다님께서 리딩하시는 KANS Study (Kubernetes Advanced Networking Study) 8주차 스터디 내용 정리 이번에는 지난 글에 이어 Cilium CNI 의 통신 흐름 및 동작 원리에 대해서 알아보겠습니다. 1. 노드 간 Pod 통신1.1. 환경 배포 이전 글에서 배포한 쿠버네티스 환경에 파드를 배포합니다. cat 실습 환경 간소화를 위한 파드 변수 지정 # 테스트 파드들 IPNETPODIP=$(kubectl get pods netpod -o jsonpath='{.status.podIP}')WEBPOD1IP=$(kubectl get pods webpod1 -o jsonpath='{.status.podIP}')WEBPOD2IP=$(kubectl get ..
[Study 8주차] 쿠버네티스 Cilium CNI - 서비스 통신 확인CoudNet@ 팀의 가시다님께서 리딩하시는 KANS Study (Kubernetes Advanced Networking Study) 8주차 스터디 내용 정리 이번에는 지난 글에 이어 Cilium CNI 의 통신 흐름 및 동작 원리에 대해서 알아보겠습니다. 1. 노드 간 Pod 통신1.1. 환경 배포 이전 글에서 배포한 쿠버네티스 환경에 파드를 배포합니다. cat 실습 환경 간소화를 위한 파드 변수 지정 # 테스트 파드들 IPNETPODIP=$(kubectl get pods netpod -o jsonpath='{.status.podIP}')WEBPOD1IP=$(kubectl get pods webpod1 -o jsonpath='{.status.podIP}')WEBPOD2IP=$(kubectl get ..
2024.10.26 -
CoudNet@ 팀의 가시다님께서 리딩하시는 KANS Study (Kubernetes Advanced Networking Study) 8주차 스터디 내용 정리 이번 주차에서는 Cilium CNI 와 eBPF 에 대해서 상세하게 공부를 했습니다. 1. eBPF 1.1. 개요 eBPF 에 대해 알기 위해서는 전통적인 네트워크 스택에 대해서 이해해야 합니다. Linux 커널은 여러 추상적인 계층으로 나뉘어져 있어 복잡합니다.전통적인 네트워크에서는 상호 네트워크 통신에 iptables 를 사용하게 되는데,쿠버네티스 환경으로 가게되면서 iptable 이 굉장히 많이 필요하게 되었고 그에따라 iptables 의 비효율성이 발생하게 되었습니다. BPF (Berkeley Packet Filter) 는 원래 U..
[Study 8주차] 쿠버네티스 Cilium CNI 개요CoudNet@ 팀의 가시다님께서 리딩하시는 KANS Study (Kubernetes Advanced Networking Study) 8주차 스터디 내용 정리 이번 주차에서는 Cilium CNI 와 eBPF 에 대해서 상세하게 공부를 했습니다. 1. eBPF 1.1. 개요 eBPF 에 대해 알기 위해서는 전통적인 네트워크 스택에 대해서 이해해야 합니다. Linux 커널은 여러 추상적인 계층으로 나뉘어져 있어 복잡합니다.전통적인 네트워크에서는 상호 네트워크 통신에 iptables 를 사용하게 되는데,쿠버네티스 환경으로 가게되면서 iptable 이 굉장히 많이 필요하게 되었고 그에따라 iptables 의 비효율성이 발생하게 되었습니다. BPF (Berkeley Packet Filter) 는 원래 U..
2024.10.26 -
CoudNet@ 팀의 가시다님께서 리딩하시는 KANS Study (Kubernetes Advanced Networking Study) 7주차 스터디 내용 정리 저번 글에 이어서 서비스 메시 Istio 대해 알아보겠습니다.이번에는 이스티오 공식 문서에 있는 데모 어플리케이션인 Book Info 를 배포한 후 이스티오의 동작을 이해해보겠습니다. 1. Book Info 어플리케이션 이스티오 실습을 위한 데모 마이크로서비스 어플리케이션입니다.Productpage, reviews, ratings, details 의 4개의 마이크로서비스로 구성되어 있습니다. Book info 어플리케이션의 동작방식 1. ProductPage 페이지에서 요청2. 도서 리뷰를 보여주는 Reviews 서비스와 도서 상세 정보를 보여주..
[Study 7주차] 쿠버네티스 Service Mesh - Istio 기능 & Bookinfo 실습CoudNet@ 팀의 가시다님께서 리딩하시는 KANS Study (Kubernetes Advanced Networking Study) 7주차 스터디 내용 정리 저번 글에 이어서 서비스 메시 Istio 대해 알아보겠습니다.이번에는 이스티오 공식 문서에 있는 데모 어플리케이션인 Book Info 를 배포한 후 이스티오의 동작을 이해해보겠습니다. 1. Book Info 어플리케이션 이스티오 실습을 위한 데모 마이크로서비스 어플리케이션입니다.Productpage, reviews, ratings, details 의 4개의 마이크로서비스로 구성되어 있습니다. Book info 어플리케이션의 동작방식 1. ProductPage 페이지에서 요청2. 도서 리뷰를 보여주는 Reviews 서비스와 도서 상세 정보를 보여주..
2024.10.19 -
CoudNet@ 팀의 가시다님께서 리딩하시는 KANS Study (Kubernetes Advanced Networking Study) 7주차 스터디 내용 정리 이번 주차에서는 쿠버네티스 서비스 메시에 대해서 공부하였습니다.그 중, 이스티오(Istio) 와 엔보이(Envoy) 에 대해서 동작 방식과 구성에 대해 집중적으로 공부했습니다.1. Service Mesh 서비스 메시는 단어를 직역하면 서비스가 그물망 형태로 이루어져 있는 것을 의미합니다.이는 서비스 어플리케이션들 간의 네트워크 통신이 무수히 많아지는 형태,즉 마이크로서비스 아키텍처 환경에서의 서비스 간 통신을 제어하고 모니터링 하기 위해 생겨난 개념입니다.1. 기존 통신 환경가장 기본적인 어플리케이션 간 통신은 직접 통신입니다.이런 어플리케이션 통..
[Study 7주차] 쿠버네티스 Service Mesh - Envoy Proxy, IstioCoudNet@ 팀의 가시다님께서 리딩하시는 KANS Study (Kubernetes Advanced Networking Study) 7주차 스터디 내용 정리 이번 주차에서는 쿠버네티스 서비스 메시에 대해서 공부하였습니다.그 중, 이스티오(Istio) 와 엔보이(Envoy) 에 대해서 동작 방식과 구성에 대해 집중적으로 공부했습니다.1. Service Mesh 서비스 메시는 단어를 직역하면 서비스가 그물망 형태로 이루어져 있는 것을 의미합니다.이는 서비스 어플리케이션들 간의 네트워크 통신이 무수히 많아지는 형태,즉 마이크로서비스 아키텍처 환경에서의 서비스 간 통신을 제어하고 모니터링 하기 위해 생겨난 개념입니다.1. 기존 통신 환경가장 기본적인 어플리케이션 간 통신은 직접 통신입니다.이런 어플리케이션 통..
2024.10.19 -
CoudNet@ 팀의 가시다님께서 리딩하시는 KANS Study (Kubernetes Advanced Networking Study) 6주차 스터디 내용 정리 이번 글에서는 쿠버네티스의 Gateway API 에 대해 공부한 것을 알아보겠습니다. 1. Gateway API 1.1. Gateway API 소개 앞선 글에서 Ingress 는 더이상 업데이트가 되지 않을 것이라고 말씀 드렸습니다.앞으로 Ingress 의 기능은 Gateway API 가 계승할 것입니다. 그렇다면, Ingress 에 비해 Gateway API 는 어떠한 점이 달라질까요??Gateway API 의 주요 기능은 다음과 같습니다. Gateway API 주요 기능 1. 개선된 리소스 모델GatewayClass, Gateway, Rout..
[Study 6주차] 쿠버네티스 Gateway APICoudNet@ 팀의 가시다님께서 리딩하시는 KANS Study (Kubernetes Advanced Networking Study) 6주차 스터디 내용 정리 이번 글에서는 쿠버네티스의 Gateway API 에 대해 공부한 것을 알아보겠습니다. 1. Gateway API 1.1. Gateway API 소개 앞선 글에서 Ingress 는 더이상 업데이트가 되지 않을 것이라고 말씀 드렸습니다.앞으로 Ingress 의 기능은 Gateway API 가 계승할 것입니다. 그렇다면, Ingress 에 비해 Gateway API 는 어떠한 점이 달라질까요??Gateway API 의 주요 기능은 다음과 같습니다. Gateway API 주요 기능 1. 개선된 리소스 모델GatewayClass, Gateway, Rout..
2024.10.13