AWS-Logo_White-Color
소개
쿠버네티스 (k8s) 기초
쿠버네티스란 무엇인가?
쿠버네티스 노드
K8s 오브젝트 개요
K8s 오브젝트 세부내용 (1/2)
K8s 오브젝트 세부내용 (2/2)
쿠버네티스 아키텍처
아키텍처 개요
콘트롤 플레인
데이터 플레인
쿠버네티스 클러스터 설치
Amazon EKS
EKS 클러스터 생성 작업 순서
EKS 클러스터를 생성할 때 무슨 일이 일어날까
EKS 콘트롤 플레인과 워커 노드간의 통신 아키텍처
클러스터 관리 도구
Amazon EKS!
워크샵 준비하기
AWS 계정 만들기
워크스페이스 생성하기
SSH 키 생성하기
쿠버네티스 도구 설치
실습 서비스 레포지토리 클론
워크스페이스를 위한 IAM 역할 생성
워크스페이스에 IAM 역할 부여하기
워크스페이스의 IAM 설정 업데이트
eksctl을 이용하여 EKS 실행
준비하기
EKS 실행
클러스터 테스트
쿠버네티스 대시보드 배포
쿠버네티스 공식 대시보드 배포
대시보드 사용
마이크로서비스 예제 배포
예제 애플리케이션 배포
NodeJS 백엔드 API 배포
크리스탈 백엔드 API 배포하기
서비스(service) 종류 확인
ELB 서비스 롤(role) 존재 확인
프론트엔드 서비스 배포하기
서비스(service) 주소 찾기
백엔드 서비스 스케일링
프론트엔드 스케일링
애플리케이션 정리
EKS에서 스팟 인스턴스 사용
EC2 워커 추가하기 - 온디맨드 그리고 스팟 EC2
스팟 인터럽트 핸들러 배포
스팟에 애플리케이션 배포하기
깔끔하게 제거하기
Helm
Install Helm on EKS
Install Helm CLI
Deploy Nginx With Helm
Update the Chart Repository
Search the Chart Repository
Add the Bitnami Repository
Install bitnami/nginx
Clean Up
Deploy Example Microservices Using Helm
Create a Chart
Customize Defaults
Deploy the eksdemo Chart
Test the Service
Rolling Back
Cleanup
Health Checks
Configure Liveness Probe
Configure Readiness Probe
Cleanup
Autoscaling our Applications and Clusters
Configure Horizontal Pod AutoScaler (HPA)
Scale an Application with HPA
Configure Cluster Autoscaler (CA)
Scale a Cluster with CA
Cleanup Scaling
CI/CD with CodePipeline
Create IAM Role
Modify aws-auth ConfigMap
Fork Sample Repository
GitHub Access Token
CodePipeline Setup
Trigger New Release
Cleanup
Tracing with X-Ray
Modify IAM Role
Deploy X-Ray DaemonSet
Deploy Example Microservices
X-Ray Console
Cleanup
Batch Processing with Argo
Introduction
Kubernetes Jobs
Install Argo CLI
Deploy Argo
Configure Artifact Repository
Simple Batch Workflow
Advanced Batch Workflow
Argo Dashboard
Cleanup
Create Network Policies Using Calico
Install Calico
Stars Policy Demo
Create Resources
Default Pod-to-Pod Communication
Apply Network Policies
Allow Directional Traffic
Cleanup
Logging with Elasticsearch, Fluentd, and Kibana (EFK)
Configure IAM Policy for Worker Nodes
Provision an Elasticsearch Cluster
Deploy Fluentd
Configure CloudWatch Logs and Kibana
Cleanup Logging
Monitoring using Prometheus and Grafana
Prereqs
Deploy Prometheus
Deploy Grafana
Dashboards
Cleanup
Service Mesh with Istio
Introduction
Download and Install Istio CLI
Install Istio
Deploy Sample Apps
Intelligent Routing
Monitor & Visualize
Cleanup
Service Mesh with AWS App Mesh
Components
Create the App Mesh
Create Virtual Nodes
Create Virtual Routers and Routes
Create the k8s app
Test the App on App Mesh
Clean Up
Advanced VPC Networking with EKS
Using Secondary CIDRs with EKS
Prerequisites
Configure CNI
Create CRDs
Test Networking
Cleanup
Stateful containers using StatefulSets
Define Storageclass
Create ConfigMap
Create Services
Create StatefulSet
Test MySQL
Test Failure
Test Scaling
Cleanup
Cleanup
Undeploy the applications
Delete the EKSCTL Cluster
Cleanup the Workspace
Conclusion
What Have We Accomplished
Let us know what you think!
More Resources
Authors
GitHub Project
Upstream GitHub Project
Have questions?
AWS Korea User Group
GitHub Repos
Frontend
Star
Fork
nodejs
Star
Fork
Crystal
Star
Fork
© 2018 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EKS 워크샵
> Conclusion
Conclusion