많은 분들이 관심이 가지고 있는 쿠버네티스 서비스. 쿠버네티스 서비스에 대한 기초편으로서, 쿠버네티스로 시작하는 워드프레스 편을 준비해보았습니다. Cloud DB 생성, 그리고 POD 생성까지 가장 기초적인 쿠버네티스 활용법에 대해 익히실 수 있습니다. | Kubernetes service that many people are interested in, we've prepared a Wordpress webinar that starts with Kubernetes. Learn the most basic use of Kubernetes, from creating a POD.
2. Overview
식을 줄 모르는 쿠버네티스의 인기
웨비나 순서 안내
웨비나 콘텐츠
데모 시나리오 소개
데모 시나리오 중 쿠버네티스의 서비스들 소개
네이버 클라우드 플랫폼의 CDB
네이버 클라우드 플랫폼의 NKS
N A V E R C L O U D P L A T F O RM
Contents
데모 시연
NKS로 시작하는 Wordpress
- 쿠버네티스 클러스터 생성
- Wordpress Pod 띄우기
- Cloud DB와 연결
4. 식을 줄 모르는 쿠버네티스의 인기
N A V E R C L O U D P L A T F O RM
• 클라우드 네이티브 컴퓨팅 재단(CNCF)이 2018년 8월에 발표한 설문조사에서 기업(5,000개 이상) 응답자 중 40%
는 이미 프로덕션에서 쿠버네티스를 운영중
출처 : http://www.ciokorea.com/news/137862
Google Trend : Kubernetes
5. N A V E R C L O U D P L A T F O RM
Container orchestration: Kubernetes dominates
출처 : https://sysdig.com/blog/sysdig-2019-container-usage-report/
6. • 쿠버네티스는 모든 워커 노드를 단일 배포 플랫폼으로 제공
• 롤백, 롤아웃이 용이하여 새로운 버전의 앱을 출시할 때 새로운 버전이 잘못됐을 경우 즉시 롤아웃 가능
• 쿠버네티스는 애플리케이션 구성 요소와 실행되는 노드를 모니터링하고 노드 장애 발생 시 다른 노드로 자동 재조정
• 쿠버네티스는 각 애플리케이션에서 사용하는 리소스를 모니터링하고 각 애플리케이션에서 실행되는 Pod 확장 가능
왜 인기가 있을까?
애플리케이션 배포 단순화
애플리케이션 개발 단순화
상태 확인 및 자가 치유
편리한 스케일아웃
7. 빠르고 간편하게 구축할 수 있는 컨테이너 오케스트레이션 서비스
다양한 클러스터 스펙 제공(Standard, CPU Intensive)
마스터 노드 관리의 필요성이 없어 관리 효율성 증대
마스터 노드의 고가용성 제공
워커노드 구성 시 수 분 안에 구성 가능
Persistent volumes (NAS, BlockStorage) 사용 가능
클러스터 생성 / 설정 / 설치를 한번에 제공
Container Registry 상품과 연동
서버 준비 및 Docker, 쿠버네티스 설치 및 환경설정
쿠버네티스 서버 구성을 위한 라이브러리 설치
마스터 노드 구성을 위한 설정 및 관리
마스터 노드의 고가용성 확보
다양한 서버 스펙 준비 필요
확장 볼륨 필요시 추가 스토리지 구성 필요
Kubernetes ServiceLegacy Kubernetes
간단하게 설치하고 사용할 수 있는 NKS
8. 현재 NKS를 어떤 구성으로 사용하시나요?
Mobile/PC APP
(PHP)
Public LB
CDN
Object
Storage
Outbound
Mailer
Vod
Transcoder
NCP Application Service
운영자
Security
Monitoring(유료)
Managed
Security(유료)
WAF
IPS
IDS Sub
Account Monitorin
g
API
(Node.js)
CDB MySQL
(POC)
CDB Redis
(POC)
Public LB
Jenkins
Image
Optimizer
SSL
VPN
개발/운영
Source
Deploy
Docker
Registry
Object
Storage
Source Registry
Public LB
NKS
Cluster
Admin
Public LB
(Spring Boot)
Private LB
(Node.js)
CDB MySQL CDB Redis
Secure Zone
Private LB
NKS
Cluster
Proxy
Server
Cloud Log
Analytics
Secure zone
Firewall
Client
Public LB Public
NKS
NKS
Media/
Application
Dev Tools
Cloud DB
Cloud DB
Security Monitoring
NKS는 Cloud DB, Container registry
등 네이버에서 제공하는 각종 서비스를
원활하게 사용할 수 있도록 사전에 여러
가지 장치가 마련되어 있어 이에 대한 어
려움이 크게 없었습니다.