Skip to content

JunPyo0117/CI-CD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

275 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

개요

  • Kubernetes 기본 개념 및 구성 요소
  • PaaS-TA 컨테이너 플랫폼 단독 배포를 통해 Kubernetes Cluster 구성 및 PaaS-TA 포털 배포
  • Jenkins CI-CD 환경 구성 및 테스트

README 목차

  1. Kubernetes Cluster Architecture
     1-1 쿠버네티스 클러스터 구성 요소
      1-1-1 Master Node(control Plane)
       - API Server / ETCD / Controller Manager / Scheduler
      1-1-2 Workder Node
       - kubelet / kube-proxy
      1-1-3 Pod
      1-1-4 ReplicaSets
      1-1-5 Deployment
      1-1-6 Service
       - ClusterIP / Loadbalancer / nodePort
      1-1-7 Ingress
      1-1-8 Namespaces
      1-1-9 Imperative vs Declarative

  2. PaaS-TA 컨테이너 플랫폼 단독 배포
     2-1 단독 배포 아키텍쳐
     2-2 Kubespray를 통한 클러스터 설치(PaaS-TA 깃허브)
     2-3 컨테이너 플랫폼 포털 사용법

  3. Jenkins를 사용한 파이프라인 구축
     3-1 구축 구성도
     3-2 젠킨스 설치
     3-3 젠킨스 깃허브 연동(webhook/ credentials)
     3-4 명령어 설치(kubectl / podman)
     3-5 파이프라인 코드 작성 및 테스트
     3-6 파이프라인 배포 확인

Github 파일 구성요소

  • youtube-app
    • html
    • yaml
    • Dockerfile
  • signup-app
    • nginx
      • config 파일
      • Dockerfile
    • tomcat
      • config 파일
      • jsp 파일
      • Dockerfile
    • yaml
      • tomcat
        • Deployment
        • Service
      • nginx
        • Deployment
        • Service
        • Configmap
      • ingress
  • ajpJenkinsfile
    • Jenkins 파이프라인 코드(회원가입 페이지)
  • youtubeJenkinsfile
    • Jenkins 파이프라인 코드(유튜브 영상 출력 페이지)

About

젠킨스 파이프라인 구축

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors