
✅ 아래 글의 내용 및 이미지는 인프런 "쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2" 강의를 듣고 정리한 글입니다.인트로Spring2 배포 파이프라인 중 마지막 레벨Level1Jenkins만 가지고 파이프라인 생성CI/CD 환경에 최소한 도커와 kubectl이 설치가 되어있어야함Jenkins UI로 소스빌드와 컨테이너 빌드, 그리고 배포 구성을 했는데 가장 쉽고 빠르게 할 수 있지만 Jenkins UI 로 수정한 구성에 대해서는 변경 관리가 안된다는 단점이 있다.Level2Jenkins 파이프라인을 사용하면 배포 파이프라인을 스크립트로 만들 수 있다.스크립트를 처음 만들때는 UI로 만드는 것보다 시간이 많이 필요하지만 한 번 만들어 놓으면 복사를 해서 쓰거나 내용에 로직을 넣어서 쓸 수..

✅ 아래 글의 내용 및 이미지는 인프런 "쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2" 강의를 듣고 정리한 글입니다.KustomizeHelm create 명령을 쓰면 기본으로 패키지 폴더가 만들어지는 것과 달리 Kustomize는 직접 폴더를 만들어야 한다.폴더에 하위 폴더 구성도 직접 만들어야 한다. (공식 가이드에 잘 나와있음)배포할 yaml 파일들도 직접 만들어 줘야한다.폴더구조와 kustomization.yaml 파일의 기능만 알면 쉽다. Helm에 비해서는 알아야될 양이 적다!base 폴더가 helm의 templates 폴더와 동일한 폴더라고 생각하면 된다.kustomization.yaml 파일이 제일 중요한데 반복적으로 사용되는 속성에 대한 공통값을 설정할 수 있다.kustom..

✅ 아래 글의 내용 및 이미지는 인프런 "쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2" 강의를 듣고 정리한 글입니다. 인트로kubectl을 잘 쓰고 있었는데 꼭 헬름을 써야하나요?네! 무조건 써야합니다Helm vs Kustomize 비교 최종 정리 공통점사용목적이 같다. (중복 관리 최소화 최소화)두 패키지매니저는 다양한 배포툴에서 지원해준다.차이점Helm의 배포 편의 기능은 200개 kustomize는 10개 정도 밖에 안됨.but kustomize는 심플하게 쓸 수 있는 장점이 있음.Helm은 한 패키지를 만들어서 마이크로서비스 목적이랑 다양한 환경으로 배포를 하는데까지 사용해도 좋음.kustomize는 둘 중 한 목적만 선택을 해서 패키지를 구성하는게 좋다.최종의견으로는 쿠버네티스를..

✅ 아래 글의 내용 및 이미지는 인프런 "쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2" 강의를 듣고 정리한 글입니다.인트로내가 원하는것이 있으면 글로 써보고 꾸준히 읽어보라!닉네임을 통한 동기부여!이번 강의에서 할 내용들!젠킨스 파이프라인 기본 구성 및 배포 세분화 (실습 포함)0. New view 만들기- 0-1. 이전 작업 [새 보기] 만들어서 정리해 놓기 - 0-2. 이번 수업을 위한 [새 보기] 만들기1. Jenkins Pipeline 기본 구성 만들기 (Step 1) - 2211 - 1-1. (221) View 선택 후 [새로운 Item] 클릭2211-jenkins_pipeline-step1- 1-3. Script 복사▶Pipeline script - DOCKERHUB_USER..

✅ 아래 글의 내용 및 이미지는 인프런 "쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2" 강의를 듣고 정리한 글입니다.인트로프로젝트 상황에 따라서 적합한 기술을 쓰는게 더 중요하다!3단계로 공부할 예정!CI/CD 파이프라인을 구성할 때 고려해야 하는 요소배포를 할때는 kubectl로 배포하는 것 말고도 Helm이나 Kustomize라는 툴로도 배포를 할 수가 있다.kubectl이랑 역할이 같은 k8s 전용 배포 도구라고 생각하면 된다.Jenkins Pipeline 이라는 것으로도 소스빌드와 컨테이너 빌드 배포까지 한번에 만들 수 있다.파이프라인이 자동으로 연결되는 식으로 만들 수 있다.Jenkins Pipeline 을 사용하면 구성을 분리할 필요가 없어 좀 더 깔끔하게 할 수 있다.그러나 ..

✅ 아래 글의 내용 및 이미지는 인프런 "쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2" 강의를 듣고 정리한 글입니다.인트로지상편 최종 실습환경 구성CI/CD 서버환경을 구성하기 [구축 1~8단계]1.1 VM 초기 세팅 - Create a New Virtual Machine 선택- Start : Virtualize- Operating System : Linux- Linux : Boot ISO Image [Browse..] -> Rocky ISO 파일 선택- Hardware : Memory : 2048 MB, CPU Cores : 2- Size : 32 GB- Shared Directory : 설정 안함- Summary : Name : cicd-server 리눅스 선택후 부팅 ISO 이미지..

✅ 아래 글의 내용 및 이미지는 인프런 "쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2" 강의를 듣고 정리한 글입니다. 인트로개발 소스를 깃허브로 커밋하면서 소스 코드를 통합적으로 관리하다가 CI-CD 환경에서 Build 버튼을 누르면 먼저 Github에서 최신 소스 코드가 다운 받아진다.Gradle이나 Maven으로 소스 빌드가 시작되는데, 메이븐 저장소에서 소스에 필요한 라이브러리들을 다운받는 과정이 있다.최정적으로 실행할 수 있는 형태의 jar 파일이 만들어지면서 소스빌드가 된다.k8s 환경에 배포를 해야하니까 컨테이너 빌드를 한번 더 해야 한다.도커 빌드를 하기 이전에 먼저 도커 허브에서 OpenJDK가 있는 베이스 이미지를 다운 받는다.다운로드 받은 JDK 이미지에 내 jar 파일..
양재도서관에서 빌려 읽었다.내가 이 책을 읽은 건 누군가를 고소하기 위해서 읽은 것이 아니라 정말 억울하게 고소를 당했을 때의 대처 방법 등을 배우고 싶어서 읽었다.법이란건 너무 어렵고 생소하다. 휘말리고 싶지도 않지만 누구나 고소는 할 수 있고 당할 수도 있다는 말처럼 알아두어서 나쁠 건 없다고 생각한다. 난 첫 챕터1 부터 생활에 필요한 도움이 정말 컸던 것 같다. 책이 진행되면서 Key Point로 방법을 알려주는데 적어두거나 외우고 있어서 혹여나 이런 일을 당했을 때 찾아보면 많은 도움이 될 것 같다. 나도 어느날 고소를 당했다고 수사관에게 전화가 왔을 때 그냥 이게 뭔 일이지? 하면서 출석하라고 하면 그냥 네라고 답하면서 출석할 것 같았는데 처음부터 이 부분에 대해서 어떻게 대응해야 하는지 알려..
- Total
- Today
- Yesterday
- JavaScript
- Mac
- Spring
- springboot
- claude
- 북리뷰
- k8s
- config-location
- window
- svn
- Java
- jQuery
- mybatis config
- Spring Security
- rocky
- 베리 심플
- LocalDate
- 오라클
- elasticsearch
- intellij
- docker
- LocalDateTime
- Bash tab
- oracle
- maven
- input
- localtime
- mybatis
- Kotlin
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |