inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

양파쿵야님의 블로그

양파쿵야 양파쿵야

@cheongsan

수강평 작성수
1
평균평점
5.0

블로그 27

워밍업클럽4기 DevOps 4주차 발자국

워밍업클럽4기 DevOps 4주차 발자국

Helm과 Kustomize 비교하며 사용-2 Helm과 Kustomize는 무엇이 더 좋다기보단, 서로 지향하는 방향이 극명히 다른 것 같다. 대규모 배포를 사용하게 될지 아직은 잘 모르겠어서... 약간은 더 직관적으로 느껴지는 Kustomizee부터 사용하게 될 것 같다. 최근 보안과 관련해 안좋은 소식들이 많이 있었기에, 도커 허브와 쿠버네티스 클러스...

좋아요수
1
  • 데브옵스 · 인프라
  • 워밍업클럽4기
쿠버네티스 어나더 클래스 지상편: Sprint2 Day17 ArgoCD 3

쿠버네티스 어나더 클래스 지상편: Sprint2 Day17 ArgoCD 3

Argo Rollouts ArgoCD 없이도 Rollouts(Blue/Green, Canary) 배포가 가능 하다. ArgoCD와 독립적인 솔루션이며, ArgoCD와 함께 사용하면 ArgoCD 대시보드에서 Rollouts 버튼이 생긴다. Blue/Green 배포 운영 환경에서만 테스트가 가능한 환경 에서 주로 사용하는 배포 전략이다. 배포 시 롤백이 빠르다...

좋아요수
1
  • 데브옵스 · 인프라
  • 워밍업클럽4기
워밍업클럽4기 DevOps 미션6: ArgoCD Github 업데이트

워밍업클럽4기 DevOps 미션6: ArgoCD Github 업데이트

1. ArgoCD로 App 생성 및 배포 - 2232-build-push-git 1-2. 자동 배포 설정 - api-tester-2232-build-push-git > details > SYNC POLICY 1-3. 자동 배포 확인 - ArgoCD 상태 및 Dashboard Pod 생성 유무 2. Jenkins에 Github Token 등록 Github의 ...

좋아요수
1
  • 데브옵스 · 인프라
  • 워밍업클럽4기
쿠버네티스 어나더 클래스 지상편: Sprint2 Day16 ArgoCD 2

쿠버네티스 어나더 클래스 지상편: Sprint2 Day16 ArgoCD 2

DevOps 엔지니어가 배포를 해야되는 상황 DevOps 엔지니어는 리소스 스펙 변경이 필요할 때 , App 버전이 업그레이드 될 때 컨테이너 이미지를 변경해 배포를 해야 한다. 원래 DevOps 엔지니어는 App 버전을 교체할 때 YAML 파일을 수정해야하지만, Helm을 사용하면 배포 명령에 이미지 태그를 동적으로 부여하므로 YAML 파일 수정 없이 자...

좋아요수
1
  • 데브옵스 · 인프라
  • 워밍업클럽4기
쿠버네티스 어나더 클래스 지상편: Sprint2 Day15 ArgoCD 1

쿠버네티스 어나더 클래스 지상편: Sprint2 Day15 ArgoCD 1

ArgoCD 아키텍처 ArgoCD는 K8s 전용 배포 툴이며 릴리즈 파일 저장소로 반드시 Git을 필요 로 한다. 타 시스템 ⏬ Events: 이벤트 버스 구조의 아키텍처 도구 ⏬ Workflow: 워크플로우 매니지먼트 도구 → 받은 이벤트의 조건에 따라 실행 순서를 생성 ⏬ CD (Image Update: 도커 컨테이너 이미지 변경을 감지) ⏬ Rollo...

좋아요수
1
  • 데브옵스 · 인프라
  • 워밍업클럽4기
쿠버네티스 어나더 클래스 지상편: Sprint2 Day14 Helm과 Kustomize 2

쿠버네티스 어나더 클래스 지상편: Sprint2 Day14 Helm과 Kustomize 2

Kustomize 구조 Kustomize는 폴더를 수작업으로 생성해야한다. 메인폴더 디폴트 포맷 폴더 kustomization.yaml ← 배포할 파일 선택 및 공통값 설정 베이스 YAML 파일 오버레이 영역 폴더 배포 환경을 각 폴더로 구분해 선택적으로 배포할 수 있음 kustomization.yaml ← 배포할 파일 선택 및 공통값 설정 배포 환경에 맞...

좋아요수
1
  • 데브옵스 · 인프라
  • 워밍업클럽4기
워밍업클럽4기 DevOps 미션5: 컨테이너 이미지 사례 실습

워밍업클럽4기 DevOps 미션5: 컨테이너 이미지 사례 실습

Docker와 Containerd 명령 실습 ▶ 사전 준비사항 1. 빌드 2. 이미지 리스트 조회 3. 태그 변경 4-1. 로그인 4-2. 이미지 업로드 5. 이미지 삭제 6. 이미지 다운로드 7. 이미지 -> 파일로 변환 8. 파일 -> 이미지로 변환 컨테이너디 (Containerd) 1. 네임스페이스 조회 2. 특정 네임스페이스 내 이미지 조회 3. 다...

좋아요수
1
  • 데브옵스 · 인프라
  • 워밍업클럽4기
워밍업클럽4기 DevOps 3주차 발자국

워밍업클럽4기 DevOps 3주차 발자국

데브옵스 한방 정리 개발과 빌드에서 실행 파일을 생성하는 것은 항상 존재한다는 핵심 개념을 이해했습니다. DevOps 환경을 만들기 위한 다양한 오픈소스에 대해 알아볼 수 있었고, DevOps 이외의 다양한 Ops에 대해 알 수 있었습니다. 손쉽게 데브옵스 환경을 구축하는 방법 Jenkins를 실행하여 전역 빌드 환경을 만들어보았습니다. GitHub의 소스...

좋아요수
1
  • 데브옵스 · 인프라
  • 워밍업클럽4기
쿠버네티스 어나더 클래스 지상편: Sprint2 Day14 Helm과 Kustomize 1

쿠버네티스 어나더 클래스 지상편: Sprint2 Day14 Helm과 Kustomize 1

Helm VS Kustomize 비교 공통점 Helm과 Kustomize는 App을 패키지 단위로 관리하는 패키지 매니저 이다. 배포를 할 때 발생하는 yaml파일에 대해 중복 관리 최소화하기 위해 사용 한다. 다양한 배포 툴에서 부가적인 기능을 지원한다. 차이점 배포 편의기능이 Helm은 200개인데 반해 Kustomize는 10개이다. → Kustomi...

좋아요수
1
  • 데브옵스 · 인프라
  • 워밍업클럽4기
쿠버네티스 어나더 클래스 지상편: Sprint2 Day13 Jenkins Pipeline

쿠버네티스 어나더 클래스 지상편: Sprint2 Day13 Jenkins Pipeline

0. New view 만들기 1. Jenkins Pipeline 기본 구성 만들기 (Step 1) 오류가 발생해 자세한 로그을 보니 파이프라인은 성공적으로 실행됐다... 2. Github 연결 및 파이프라인 세분화 폴더의 스크립트 파일 이름이 Jenkinsfile이다. 3. Blue/Green 배포 만들기 및 특징 실습 Blue 버전으로 계속 호출하는 중 ...

좋아요수
1
  • 데브옵스 · 인프라
  • 워밍업클럽4기