cloud(82)
-
[Kubernetes] EKS 생성하기
안녕하세요, 달콤한달팽이입니다.🐌🙂 이제 실제로 AWS에서 사용하는 관리형 쿠버네티스 도구인 EKS에 대하여 알아보고,생성하는 방법에 대하여 알아보겠습니다.EKS란?EKS란, 쿠버네티스 컨트롤 플레인이나 워커 노드를 설치 및 운영할 필요 없이AWS 환경만을 통해 쿠버네티스를 손쉽게 실행할 수 있도록 지원하는 관리형 서비스를 의미합니다. 즉, 앞서 구성한 kubeadm과 같이 서버 생성, 컨트롤 플레인 생성 등의 복잡하고 귀찮은 과정을 AWS가 대신 지원해주고관리 역시 AWS에서 진행하는 것을 의미합니다.1) VPC EKS 클러스터를 생성하기 위해선, VPC측에서 DNS를 확인하고, 호스트 이름을 활성화하는 작업이 필요합니다. VPC 설정 편집 탭에서 DNS와 관련된 설정은 모두 활성화시켜주세요! 2)..
2021.11.18 -
[Kubernetes] kubeadm 설치하기
안녕하세요, 달콤한달팽이입니다.🐌🙂 이번 시간에는 Kubeadm(쿠베어드민)이라는 도구를 사용하여, EC2에서 쿠버네티스 사용이 가능하도록 클러스터를 구축해보겠습니다. 클라우드를 주로 다룰 경우, IDC에서 주로 사용되는 kubeadm을 사용할 일은 별로 없으므로 이러한 도구도 있고, 이러한 설치 방법이 있다 - 정도로만 봐주시면 될 것 같습니다 :) Kubeadm이란? Kubeadm이란, 쿠버네티스 환경을 구성하는 다양한 방법 중 하나로 클러스터를 빠르고 쉽게 구축할 수 있도록 다양한 기능을 제공합니다. 주로 IDC에서 사용되기 때문에 앞으로 사용할 AWS EKS를 구축하는 것과는 차이가 있지만, 관리형 쿠버네티스인 EKS에서 수정하기 힘든 부분도 직접 커스터마이징 할 수 있다는 특징이 있습니다. 1)..
2021.11.17 -
[Kubernetes] 쿠버네티스의 구성 요소와 동작 원리
안녕하세요, 달콤한달팽이입니다.🐌🙂 지난 시간에 이어 쿠버네티스가 어떻게 구성되어있고, 어떻게 동작하는지에 대해 알아보도록 하겠습니다! 쿠버네티스(Kubernetes) 구성요소 쿠버네티스를 사용하기 위해선, 쿠버네티스가 어떻게 동작하는지 그 동작 원리를 아는 시간이 필요해보입니다. 아래는 쿠버네티스 공식 홈페이지에서 제공하는 쿠버네티스의 구성도입니다. 위 그림을 통해 자세히는 알 수 없지만 쿠버네티스는 클러스터로 구성되어 있으며, 컨트롤 플레인(Control Plain)과 워커 노드(Worker Node)로 구성되어 있다는 것을 알 수 있습니다. 그리고 컨트롤 플레인은 API, etcd, scheduler, controller-manager, cloud-controller-manager로 구성되고, 워커..
2021.11.16 -
[Kubernetes] 쿠버네티스란?
안녕하세요, 달콤한달팽이입니다.🐌🙂 요즘 클라우드 기술 스택 중 가장 많이 요구되는 쿠버네티스에 대해 함께 공부해볼 예정입니다. 다양한 실습을 해보기에 앞서 쿠버네티스란 무엇인지부터 아는 것이 우선일 것 같아 이번 글을 준비해보았습니다! 쿠버네티스(Kubernetes)란? 쿠버네티스란, 컨테이너화된 애플리케이션을 배포, 관리, 확장할 때 사용되는 컨테이너 오케스트레이션 플랫폼입니다. (K와 S 사이에 8글자가 들어있어 K8S라고도 불려요!) 공식 문서에서 제공하는 설명으로, 한 문장밖에 안되지만 처음보는 단어들이 많아보입니다. (컨테이너화된..? 오케스트레이션...??) 그렇다면 컨테이너는 무엇이고, 오케스트레이션 플랫폼은 무엇일까요?? 컨테이너(Container)란? 컨테이너란 프로세스가 수행되는 운영..
2021.11.15 -
[AWS EC2] 56. LVM 볼륨 확장하기
ㅇ LVM 확장(인스턴스에 중지, 세션끊김 등의 영향 X) 1. 기존 볼륨을 통한 확장 > 앞서 LVM으로 생성한 20G 볼륨을 30G로 확장 > 콘솔 상에서 30G로 정상 확장되었음을 확인 가능 > 명령어를 통해서도 xvdb가 30G로 확장되었음을 확인 가능 lsblk >물리 볼륨의 크기 조정 pvresize /dev/xvdb > 물리 볼륨 세부 정보 확인 pvs > 볼륨 그룹 세부 정보 확인 vgs > 논리 볼륨 확장 lvextend -l +100%FREE /dev/test/lv1 > 확장 확인 lvs > 하지만 파일 시스템은 바꾸지 않았기 때문에 적용되지 않았음을 확인 가능 df -hT > 파일 시스템이 ext2 ~ 4일 경우 아래와 같은 명령어를 통해 파일 시스템 크기 조정 (xfs일 경우 xfs..
2021.10.15 -
[AWS EC2] 55. LVM 볼륨 사용하기
ㅇ LVM 볼륨이란? > Logical Volume을 효율적이고 유연하게 관리하기 위한 커널의 한 부분이자 프로그램 > 기존 방식: 파일시스템을 블록 장치에 직접 접근해서 읽기/쓰기 수행 LVM 방식: 파일시스템이 LVM이 만든 가상의 블록 장치에 읽기/쓰기 수행 > 기존 방식에 비해 유연한 용량 조절, 크기 조정이 가능한 스토리지 풀(Pool), 편의에 따른 장치 이름 지정, 디스크 스트라이핑, 미러 볼륨 등을 제공 ㅇ 사전작업 > EC2 생성 시 LVM 볼륨으로 사용할 볼륨도 함께 생성 ㅇ LVM 생성 1. PV 생성 ** PV(Physical Volume): 블록 장치 전체 또는 블록 장치를 이루는 파티션들을 LVM에서 사용할 수 있게 변환하는 것이며, PV는 일정한 크기의 PE(Physical E..
2021.10.14