Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

CuKu V1.3

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
docker-based remote desktop
docker-based remote desktop
Chargement dans…3
×

Consultez-les par la suite

1 sur 12 Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Similaire à CuKu V1.3 (20)

Publicité

Plus récents (20)

Publicité

CuKu V1.3

  1. 1. CUKU C onvenience U sing KU bernetes 51Scrum 1
  2. 2. 지금은컨테이너개발시대 51Scrum 2
  3. 3. 쿠버네티스는무엇을해주는가? 서비스디스커버리와로드밸런싱 스토리지오케스트레이션 자동화된롤아웃과롤백 자동화된빈패킹(binpacking) 자동화된복구(self-healing) 시크릿과구성관리 51Scrum 3
  4. 4. 신규서버(AWS기반)구축시 51Scrum 4
  5. 5. 컨테이너를활용시 51Scrum 5
  6. 6. CI/CD구축Pipeline 51Scrum 6
  7. 7. Dockerfile-Sample # build environment FROM node:12.2.0-alpine as build # 앱 디렉터리 생성 WORKDIR /usr/src/app COPY . . RUN apk --no-cache add tzdata && cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime && echo "Asia/Seoul" > /etc/timezone RUN npm install --unsafe-perm RUN npm run build # production environment FROM nginx:1.16.0-alpine COPY default.conf /etc/nginx/conf.d/default.conf COPY expires.conf /etc/nginx/conf.d/expires.conf COPY --from=build /usr/src/app/build /usr/src/app/build EXPOSE 80 CMD ["nginx", "-g", "daemon off;"] 51Scrum 7
  8. 8. Jenkinsfile-Sample node { podTemplate(label: 'build-application', .... ) { node('build-application') { ... stage('Checkout') { ... } stage('Docker Image Build') { .... } stage('Docker Image Push') { .... } stage('Remove Build Docker Image') { .... } stage('Kubernetes Helm Deploy') { .... } stage('Clean Up Environment') { .... } } } } 51Scrum 8
  9. 9. CUKU 진행 / 예정 사항 DONE .설치가제일쉬웠어요. .서비스올려보기 .모니터링을위한로깅적재 .CI/CD구축 TODO .CI/CD구축 .운영환경반영 51Scrum 9
  10. 10. GitOps란? 51Scrum 10
  11. 11. 무엇이든물어보살! 51Scrum 11
  12. 12. 참고자료 쿠버네티스란무엇인가 [AWSHero특집]서버리스시대에GitOps를통한모던CI/CD파이프라인구축 51Scrum 12

×