👷‍♂️DevOps/[구글 K8S 스터디 잼] 입문반

스터디 계기 사실 나는 구글에서 스터디 잼을 한다는 사실을 전혀 모르고 있었는데, 어느 날 GDSC Korea 슬랙에서 쿠버네티스 입문반 신청을 받는다는 글을 보고 지원하게 되었다. 마침 쿠버네티스에 대해서 알고 싶은 게 많았었던 차라 나에게는 너무 절호의 기회였다(그리고 한달 무료 쿠폰까지 준다! 무려 $29의 가치를 가진 쿠폰을 꽁짜로 얻을 수 있다). 근데 우리 학교 GDSC에 올라온 글이 아니라 Korea 계정으로 올라온 글이라 다들 많이 모를 줄 알았는데, 주변 사람들 이야기를 들어보니 이미 작년에 한 사람들도 있고 나처럼 글을 보고 신청한 사람들도 있었다. 나는 개인으로 신청하긴 했지만 주변 GDSC 사람들 중 쿠버네티스 스터디를 하고 있는 사람들이 많아서 간접적으로 동기부여가 많이 됐던 것 ..
이 실습에서 배울 내용은 다음과 같다. Jenkins를 통한 지속적 배포 파이프라인 설정 코드의 지속적인 통합 공유 저장소에서 코드를 자주 통합하는 개발자를 위해 다음 아키텍쳐와 유사한 솔루션을 빌드하려고 한다. Google Cloud Skills Boost는 실습에서 활용할 여러 기술에 대해서 다음과 같이 정의내리고 있다. Kubernetes Engine란? Kubernetes Engine은 컨테이너를 위한 강력한 클러스터 관리자 및 조정 시스템인 Kubernetes의 Google Cloud 호스팅 버전입니다. Kubernetes는 노트북에서 고가용성 다중 노드 클러스터, 가상 머신에서 베어 메탈까지 다양한 환경에서 실행할 수 있는 오픈소스 프로젝트입니다. 앞서 언급했듯이 Kubernetes 앱은 컨테..
이번 실습에서는 다음과 같은 과정을 배운다. kubectl 도구 사용 연습 배포 yaml 파일 만들기 배포 시작, 업데이트 및 확장 배포 및 배포 스타일 업데이트 연습 배포 소개 이기종 배포에서는 일반적으로 특정한 기술/운영상의 요구를 충족하기 위해 2개 이상의 상이한 인프라 환경 또는 리전을 연결하는 경우도 있다. 예를 들어서 내 데이터 서버는 회사 내에 안전하게 보관하고, 이 데이터를 외부 사용자에게 보여주는 프론트엔드는 클라우드 환경에서 구축하고 싶을 수도 있다. 이러한 이기종 배포는 온프레미스와 클라우드가 결합된 경우는 '하이브리드 클라우드 환경'으로, 여러 개의 클라우드가 결합되어 있으면 '멀티 클라우드 환경'으로 불린다. 이러한 이기종 배포는 가용성을 높이고 지리적 범위를 넓힐 수 있다는 장점..
이번 실습에서는 다음과 같은 과정을 배운다. 쿠버네티스 클러스터를 만들고, 클러스터 상에서 Docker 컨테이너를 배포하고 관리한다. Kubernetes의 디플로이먼트 및 서비스를 이용하여 애플리케이션을 배포한다. 작업 1. 샘플 코드 가져오기 먼저 Cloud Shell 명령줄에서 GitHub 저장소를 클론한 후, 해당 디렉토리로 변경한다. gsutil cp -r gs://spls/gsp021/* . # 샘플 코드 클론하기 cd orchestrate-with-kubernetes/kubernetes # 해당 디렉토리로 이동 ls 명령어를 통해 파일을 나열해보면 다음과 같은 파일들이 존재하는 것을 알 수 있다. ls >>> deployments/ /* 배포를 위한 파일들 */ ... nginx/ /* ngi..
개요 Google Cloud Skills Boost의 설명에 따르면, 쿠버네티스 클러스터는 다음과 같다. Google Kubernetes Engine (이하 GKE)에서는 Google 인프라를 사용하여 컨테이너화된 애플리케이션을 배포, 관리 및 확장할 수 있는 관리형 환경을 제공한다. Kubernetes Engine 환경은 컨테이너 클러스터를 형성하도록 그룹화된 여러 머신(구체적으로 Compute Engine 인스턴스)으로 구성되어 있다. 쿠버네티스를 더욱 공부하다보면 알게 되겠지만, 쿠버네티스에는 컴퓨팅 리소스인 Node가 있고, 그 노드 안에 컨테이너를 실행시킬 수 있는 Pod가 존재하며, Pod 안에는 실제로 실행되어야 하는 어플리케이션 컨테이너가 존재한다. 그리고 이러한 Node를 관리하는 API..
Developer Cathy
'👷‍♂️DevOps/[구글 K8S 스터디 잼] 입문반' 카테고리의 글 목록