DevOps/Kubernetes 13

[Kubernetes Study - 03] 기본 실습 (1) - yaml 파일 작성 및 Pod 내 컨테이너 접속

쿠버네티스의 가장 기본이 되는 yaml 파일 작성 및 Pod 안에 있는 컨테이너에 접속하는 방법을 알아보자 현재 Azure의 AKS를 활용하여 클러스터를 구축한 상황이다. 하나 짚고 넘어갈 것은, AKS를 사용하여 구축한 클러스터에서 Master Node는 Azure가 되고, AKS를 생성할 때 만든 노드들이 전부 Worker Node가 된다. 호스팅되는 Kubernetes 서비스인 Azure는 상태 모니터링 및 유지 관리 같은 중요 작업을 처리합니다. Kubernetes 마스터는 Azure에서 관리됩니다. 에이전트 노드만 관리하고 유지하면 됩니다. 관리되는 Kubernetes 서비스, AKS가 무료이므로 마스터가 아니라 클러스터 내의 에이전트 노드에 대해서만 지불합니다. Azure Kubernetes ..

DevOps/Kubernetes 2021.01.21

[Kubernetes Study - 02] 기본 개념 이해

참고 블로그 : 조대협의 블로그 쿠버네티스 #2 - 개념 이해 (1/2) 쿠버네티스 #2 개념 이해 (1/2) 조대협 (http://bcho.tistory.com) 쿠버네티스를 공부하면서 가장 헷갈리는 부분이 용어와 컨셉이다. 이 컨셉만 잘 이해하면 쿠버네티스를 쉽게 이해하고 사용할 수 있지 bcho.tistory.com 오브젝트 구성요소 기본적인 구성단위가 되는 기본 오브젝트 기본 오브젝트를 생성하고 관리하는 컨트롤러 추가정보인 메타정보 오브젝트 스펙 : 오브젝트의 특성을 기술한 것. yaml이나 json으로 스펙 정의 (manifest file) 기본 오브젝트 종류 Pod : 컨테이너화 된 애플리케이션 Service : 로드밸런서 Volume : 디스크 Namespace : 패키지명 Pod 쿠버네티스..

DevOps/Kubernetes 2021.01.19

[Kubernetes Study - 01] Introduction

쿠버네티스를 사용하는 이유 대규모 서비스를 운영하는 과정에서 최대한 자원을 효율적으로 써야 비용적으로 유리하기 때문 가상화 기술 히스토리 리눅스 자원격리 기술 : 사용하기 어려움 VM 가상화 기술 : openstack, vmware 등이 나오면서 일반 사용자 및 기업들이 많이 도입 하지만, 시스템 효율이 나지 않음. vm 가상화를 위해 무거운 OS를 띄워야하기 때문 Container 가상화기술 : dotCloud라는 회사가 컨테이너 기술을 공개하고 회사이름을 docker로 변경 후 오픈소스로 공개 컨테이너 가상화 기술은 서비스간에 자원 격리를 하는데 OS를 별도로 띄우지 않기 때문에 매우 빠르고, 자원 효율성도 높다 하지만 도커는 하나의 서비스를 컨테이너로 가상화 시켜서 배포를 하는것이지, 많은 서비스를..

DevOps/Kubernetes 2021.01.04