클라우드 네이티브 애플리케이션 부트캠프 알림

티스토리 뷰

일단 쿠버네티스 설치부터 해 보겠습니다.
쿠버네티스를 싱글노드에 설치할 수도 있고 멀티노드에 설치할 수도 있습니다.
가상머신을 한대만 구할 수 있다면 싱글노드에 구성 하셔도 되나 실무 환경에 보다 가까운 멀티노드에 구성하실 것을 권고 합니다.

아래와 같은 순서로 설치 하시면 됩니다.

(VM은 IBM Cloud가 아닌 AWS, Azure, Google 등 다른 곳에서 구매하셔도 됩니다.)




실습을 위한 시스템 아키텍처는 아래와 같이 PC에 만든 가상머신을 배천노드로 사용하고 IBM 퍼블릭 클라우드에서 구매한 두대의 가상머신에 쿠버네티스를 설치하는 구성 입니다.


위 아키텍처 그림에 어플리케이션을 쿠버네티스 클러스터에 컨테이너로 배포하는 절차를 단순화하여 표시하였습니다.
❶ 개발 및 소스 업로드: 개발한 어플리케이션을 깃 리포지토리에 업로드
❷ 컨테이너 이미지 빌드: 깃 리포지토리에서 소스를 다운로드 하여 컨테이너 이미지 빌드
❸ 컨테이너 이미지 업로드: 이미지 레지스트리에 컨테이너 이미지를 업로드
❹ 배포 요청: 쿠버네티스 클러스터의 컨트롤 플레인에 배포 정의 파일을 전달하면서 배포 요청
❺ 컨테이너 실행: 도커 허브에서 이미지를 내려 받아 컨테이너를 실행 합니다.

여러분은 이미 2장에서 ❶번에서 ❸번까지를 배우셨습니다. 이번 장에서는 ❹번과 ❺번을 어떻게 하는지 배우시게 됩니다.

아래 설치 가이드를 이용하여 쿠버네티스 클러스터를 설치 및 구성하여 주십시오.
https://happycloud-lee.tistory.com/35

 

k8s Multi node에 설치하기

========= CRI-O 기반 Kubernetes 1.23.X 설치 ========== 목차 01. 시스템 아키텍처 02. IBM Cloud에서 VM 구매하기 03. 배천 노드에서 쿠버네티스 VM 접근 설정 04. VM hostname 변경, hosts에 등록, OS upgrade..

happycloud-lee.tistory.com

 

쿠버네티스 쉽게 이해하기 시리즈 목차

[쿠버네티스 쉽게 이해하기 1] 쿠버네티스 설치하기
[쿠버네티스 쉽게 이해하기 2] 쿠버네티스 아키텍처
[쿠버네티스 쉽게 이해하기 3] 한장으로 이해하는 쿠버네티스 리소스
[쿠버네티스 쉽게 이해하기 4] 쿠버네티스 개발에서 배포까지 실습
[쿠버네티스 쉽게 이해하기 5] 쿠버네티스 오브젝트 정의 파일 쉽게 만들기
[쿠버네티스 쉽게 이해하기 6] 꼭 알아야 할 쿠버네티스 주요 명령어
[쿠버네티스 쉽게 이해하기 7] 파드 실행 및 통제를 위한 워크로드 컨트롤러
[쿠버네티스 쉽게 이해하기 8] 파드 로드 밸런서 서비스
[쿠버네티스 쉽게 이해하기 9] 서비스 로드 밸런서 인그레스
[쿠버네티스 쉽게 이해하기 10] 환경변수 컨피그맵과 시크릿
[쿠버네티스 쉽게 이해하기 11] 데이터 저장소 사용을 위한 PV/PVC
[쿠버네티스 쉽게 이해하기 12] 헬스 체크를 위한 스타트업 프로브, 라이브니스 프로브, 레디니스 프로브
[쿠버네티스 쉽게 이해하기 13] 통합 로깅을 위한 EFK 스택
[쿠버네티스 쉽게 이해하기 14] 인증Authentication과 알백RBAC 방식의 인가Authorization
[쿠버네티스 쉽게 이해하기 15] 더 알면 좋을 주제들: 무중단 배포, 모니터링, HPA

댓글

클라우드 네이티브 애플리케이션 부트캠프 알림