쿠버네티스

    GCP GKE에 쿠버네티스 클러스터 만들기 – Step 1

    개발을 하다 보면 로컬에서 잘 동작하던 컨테이너가 실제 운영 환경으로 넘어갔을 때 각 종 문제가 발생하는 경우가 많습니다특히 서비스가 하나가 아니라 여러 개일 때 단순히 VM 컨테이너를 하나씩 올리는 방식만으론 확장성과 관리에 한계에 부딪히게 됩니다이러한 문제를 해결하고자 등장한 게 바로 쿠버네티스와 같은 컨테이너 오케스트레이터입니다 이번글에서는 GKE(Google Kubernetes Engine) 기반 k8s환경에서 실제 컨테이너 이미지를 배포하고, 확장, 오토스케일링 등 과 같은 내용을 정리해 보았습니다 1. 컨테이너 오 케스트레이터를 왜 쓰는가?현재 소프트웨어 배포의 표준은 컨테이너입니다하지만 컨테이너 하나만으로는 모든 운영 문제가 해결되지 않습니다여러 대의 서버에 컨테이너를 배포/확장/업데이트/..

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

    오늘은 최근 인프라 환경에서 많이 사용되고 있는 쿠버네티스(Kubernetes)에 대해 간단히 알아보겠습니다. 컨테이너는 무엇인가?쿠버네티스는 기본적으로 컨테이너 기반으로 동작합니다. 따라서 쿠버네티스가 무엇인지를 알기 전에 컨테이너가 무엇인지 알아보겠습니다 컨테이너란 애플리케이션과 애플리케이션이 필요한 라이브러리 및 설정 파일들을 하나의 패키지로 묶어 격리된 환경에서 실행할 수 있게 해주는 기술입니다컨테이너가 등장하기 이전에는 하나의 서버 위에 여러 애플리케이션을 포트와 디렉터리를 분리해 운영했지만이는 유지보수 와 애플리케이션간의 충돌을 발생시켰습니다 이러한 문제를 해결 하기 위해 VM(가상 머신)이 등장하였지만 자체 os를 포함하고 있어서 무겁고 리소스 낭비가 컸습니다 컨테이너는 이런 VM의 단점..