DevOps

    [Kubernetes] Kubernetes Architecture(1)

    목차 - 쿠버네티스 설계 사상 - 쿠버네티스 구조 : 클러스터 - 쿠버네티스 구조 : 클러스터 구성요소 - 쿠버네티스 구조(번외) : 타 솔루션과 비교 - 쿠버네티스 설치(이론) 쿠버네티스 설계 사상 - 선언적 구성 : "내 웹서버의 레플리카를 항상 5개씩 실행하고 싶습니다" cf) 명령어 구성 : "레플리카를 5개 만들어" - 제어(조정)루프 : 현재 상태를 관찰하여 사용자가 원하는 상태로 유지 - 컨트롤러 구성 : 각 기능별로 독립적으로 분산되게 설계 => 유연하고 안정적이지만 복잡함 - 동적 그룹화 : "우리 팀원은 오렌지색 옷을 입은 사람들입니다." cf) 정적 그룹화 : 우리 팀원은 철수와 영희입니다. - 레이블(쿼리 가능) 및 어노테이션(메타데이터용)으로 구성 - API 기반 상호작용 : 쿠버..

    [Kubernetes] 쿠버네티스(Kubernetes)란 무엇인가?

    목차 - 쿠버네티스란? - 인프라 발전 히스토리 - 클라우드로의 발전, 대규모 - 클라우드에서 제공하는 리소스 - 쿠버네티스 리소스 : 쿠버네티스가 제공하는 것 - 쿠버네티스가 필요한 이유 쿠버네티스란 무엇인가? - 쿠버네티스는 컨테이너화 된 애플리케이션을 배포, 관리하기 위한 오픈소스 오케스트레이터 - 쿠버네티스란 명칭은 키잡이(helmsman)나 파일럿을 뜻하는 그리스어에서 유래 - k8s라는 표기는 "K"와 "s"와 그 사이에 있는 8글자를 나타내는 약식 표기 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스는 크고, 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스..

    [Docker]11. 도커 컴포즈[도커 기초 | Week 7]

    목차 Docker Compose - Docker Compose 설치 및 개요 - Docker Compose 설치 - docker-compose.yml - 실습 - Docker Compose 명령어 - docker-compose.yml 작성 - springboot-mariadb 실습 Docker Compose Docker Compose : https://docs.docker.com/compose/ "Docker Compose"라는 새로운 용어가 등장했습니다. Compose는 구성하다 라는 뜻을 가진 영어 단어인데, 갑자기 도커와 함께 어울리게 된 이유는 무엇일까요? 이 수수께끼를 풀기 위해서 간단한 그림을 보여 드리겠습니다. Python 기반의 웹 프레임워크 django, 관계형 DBMS Postgresq..

    [Docker]10. 도커 네트워크/볼륨[도커 기초 | Week 6]

    목차 - 도커 네트워크 - 네트워크 - 호스트-컨테이너 네트워크 - 도커 네트워크 - 도커 네트워크 명령어 - 도커 볼륨 - Bind Mount - Volume 도커 네트워크 네트워크 네트워크란 무엇일까요? 우리가 이용하고 있는 인터넷 환경도 네트워크가 구축되어 있기 때문에 사용이 가능하죠. 네트워크는 복수의 디바이스가 연결되어 있는 것입니다. 연결된 디바이스 간에 데이터를 주고받는 규칙을 프로토콜(Protocol) 이라고 하는데, 우리가 이미 익숙하게 알고 있는 http(80), https(443) 등이 바로 그것입니다. 본격적으로 도커 네트워크를 다루기에 앞서 네트워크와 관련된 배경지식을 짚어보도록 하겠습니다. ifconfig # Linux/macOS ipconfig # Windows 위의 명령어를 ..