분류 전체보기

AEWS 스터디에서는 AWS의 관리형 Kubernetes인 Elastic Kubernetes의 다양한 기능들을 실습해보면서 익혀본다. 이 글은 스터디를 참여하면서 학습한 내용을 정리하는 연재 글이다. 스터디 진도에 맞춰 글을 작성한다. 이 글에서는 AWS Volume SnapShots Controller에 대해서 알아본다. AWS Volume SnapShots Controller 1. Volumesnapshots 컨트롤러 설치 정기적으로 EBS 스냅샷을 생성하고 싶을 때 사용한다. 아직 공식 지원은 하지 않는다고 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # (참고) EBS CSI Driver에 snapshots 기능 포함 될 것으로 보임..
AEWS 스터디에서는 AWS의 관리형 Kubernetes인 Elastic Kubernetes의 다양한 기능들을 실습해보면서 익혀본다. 이 글은 스터디를 참여하면서 학습한 내용을 정리하는 연재 글이다. 스터디 진도에 맞춰 글을 작성한다. 이 글에서는 EKS AWS - EBS Controller에 대해서 알아본다. 1. AWS EBS Controller? EBS CSI driver는 AWS 자원인 EBS 볼륨을 생성하고, 파드에 생성한 볼륨을 연결해준다. CSI-Controller는 AWS API를 호출해서 AWS 스토리지를 관리한다. CSI-Node는 kubelet에서의 마운트요청을 받아 pod에 AWS의 스토리지를 연결해준다. accessModes를 ReadWriteOnce로 해야하는 이유는 EBS는 블..
AEWS 스터디에서는 AWS의 관리형 Kubernetes인 Elastic Kubernetes의 다양한 기능들을 실습해보면서 익혀본다. 이 글은 스터디를 참여하면서 학습한 내용을 정리하는 연재 글이다. 스터디 진도에 맞춰 글을 작성한다. 이 글에서는 EKS Storage와 Node 관리에 대해서 알아본다. 0. 실습환경 배포 스터디에서 가시다님이 공유해준 실습환경에는 IRSA를 eksctl 이 아닌 처음부터 aws-load-balancer-controller iam 생성되도록 되어 있다. 1 2 3 4 5 6 7 8 9 10 11 12 # YAML 파일 다운로드 curl -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/K8S/..
AEWS 스터디에서는 AWS의 관리형 Kubernetes인 Elastic Kubernetes의 다양한 기능들을 실습해보면서 익혀본다. 이 글은 스터디를 참여하면서 학습한 내용을 정리하는 연재 글이다. 스터디 진도에 맞춰 글을 작성한다. 이 글에서는 EKS의 AWS LB Controller, Ingress에 대해서 알아본다. 1. Kubernetes Serive 종류 ClusterIP 타입 가장 기본적인 방식으로 클러스터 내부에서만 사용된다. pod는 생애주기에 따라 재생성되어 ip가 변경될 가능성이 크기 때문에 고정 진입점을 만들기 위해 사용된다. NodePort 타입 NodePort 타입은 쿠버네티스 클러스터 내부가 아닌 외부에서 접근할 수 있다. Cluster IP이 기본적으로 할당되고, 노드에 같은..
AEWS 스터디에서는 AWS의 관리형 Kubernetes인 Elastic Kubernetes의 다양한 기능들을 실습해보면서 익혀본다. 이 글은 스터디를 참여하면서 학습한 내용을 정리하는 연재 글이다. 스터디 진도에 맞춰 글을 작성한다. 이 글에서는 EKS Networking을 실습하면서 특징과 사용법에 대해서 알아본다. 1. AWS VPC CNI 란? CNI (Container Network Interface)는 Kubernetes의 네트워크를 구성해준다. AWS에서는 AWS VPC CNI를 사용하고 있다. EKS 에 생성되는 Pod는 AWS VPC CNI에서 IP주소를 할당해준다. AWS VPC CNI의 가장 큰 장점은 파드의 IP 네트워크 대역과 노드(워커)의 IP 대역이 같아서 직접 통신이 가능하다..