| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- db
- 함수형 인터페이스
- 스레드
- 컨테이너
- Kubernetes
- lambda
- 실전 자바 고급 1편
- 시작하세요 도커 & 쿠버네티스
- 도커 엔진
- 쓰레드
- 쿠버네티스
- Java IO
- java
- 자바
- 동시성
- container
- 인프런
- 김영한
- SQL
- mysql
- RDB
- 람다
- 데이터베이스
- 자바 입출력 스트림
- 자료구조
- Docker
- 멀티 쓰레드
- 도커
- Thread
- 알고리즘
- Today
- Total
목록Deploy/Kubernetes (11)
쌩로그
목록포스팅 개요본론 2-1. 쿠버네티스 표준 생태계로 편해진 IT 인프라 구축 2-2. 모니터링 설치 - Loki-Stack(🖥️실습포함) 2-3. 쿠버네티스 대표 기능 - Traffic Routing, Self-Healing, AutoScaling, RollingUpdate(🖥️실습포함) 2-4. 쿠버네티스 기능으로 편해진 서비스 안정화 및 인프라 환경 관리 코드화 2-5. 쿠버네티스 엔지니어가 되려면..요약1. 포스팅 개요해당 포스팅은 인프런의 일프로님의 쿠버네티스 어나더 클래스-Spring 1,2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD) 중 Sprint1의 실무에서 느껴 본 쿠버네티스가 정말 편한 이유 를 학습하며 정리한 글이다.2. 본론2-1. 쿠버네티스 ..
목록포스팅 개요본론 2-1. 빠르고 쉽게 설치하는 방법 2-2. 무게감 있게 설치하는 방법 1/3 - Virtualbox, Vagrant(🖥️실습포함) 2-3. 무게감 있게 설치하는 방법 2/3 - Virtualbox, Vagrant(🖥️실습포함) 2-4. 무게감 있게 설치하는 방법 3/3 - 최종 정리요약1. 포스팅 개요해당 포스팅은 인프런의 일프로님의 쿠버네티스 어나더 클래스-Spring 1,2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD) 중 Sprint1의 쿠버네티스 무게감 있게 설치하기 를 학습하며 정리한 글이다.2. 본론2-1. 빠르고 쉽게 설치하는 방법이 부분은 원래 듣고 있던 일프로님 강의인 대세는 쿠버네티스 (초급~중급편) 의 설치방법과 거의 같고(아니 ..
목록포스팅 개요본론 2-1. 리눅스 흐름으로 이해하는 컨테이너 2-2. 쿠버네티스 흐름으로 이해하는 컨테이너요약1. 포스팅 개요해당 포스팅은 인프런의 일프로님의 쿠버네티스 어나더 클래스-Spring 1,2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD) 중 Sprint1의 컨테이너 한방정리 를 학습하며 정리한 글이다.참고로 원래 일프로님의 듣던 강의가 있었지만, 실무에서 활용하기 위해서는 해당 강의가 더욱 적합한 거 같아 빠르게 갈아탔다.2. 본론2-1. 리눅스 흐름으로 이해하는 컨테이너들어가기 전에...A : "이제 Docker가 유료화 된다던데, 이걸 런타임으로 써도 되요?"B : "안되지. 요즘 ContainerD라고 더 좋은게 나왔는데, 이걸로 다 바뀌는 추세야. 두고봐!..
목록포스팅 개요본론 2-1. 쿠버네티스가 필요한 이유 2-2. VM vs Container 2-3. 쿠버네티스 시작 2-4. 쿠버네티스 기능요약1. 포스팅 개요해당 포스팅은 인프런의 일프로님의 대세는 쿠버네티스(초급~중급편)을 학습하며 정리한 글이다.2. 본론2-1. 쿠버네티스가 필요한 이유1. 한 서버에 한 시스템을 올려서 사용하던 방식의 문제A, B, C 세 개의 서비스를 올린다고 했을 때, A 서비스는 낮에 사람들이 몰리고, B 서비스는 점심시간에 사람들이 몰리고, C 서비스는 저녁에 사람들이 몰린다.사람들이 몰릴 때는 3개의 서버를 띄워야 한다. 그렇기 때문에 총 9개의 서버가 필요하다.서비스의 버전 업데이트가 필요한 경우 서버를 모두 내렸다가 다시 올려야한다.무중단 배포일 경우 최소 하나..
목록포스팅 개요본론 2-1. 서비스(Service)의 종류 2-2. ClusterIP 타입의 서비스 - 쿠버네티스 내부에서만 파드에 접근하기 2-3. NodePort 타입의 서비스 - 서비스를 이용해 파드를 외부에 노출하기 2-4. 클라우드 플랫폼의 로드 밸런서와 연동하기 - LoadBalancer 타입의 서비스 2-5. 트래픽의 분배를 결정하는 서비스 속성 - externalTrafficPolicy 2-6. 요청을 외부로 리다이렉트하는 서비스 - ExternalName요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 6장 쿠버네티스 시작하기를 학습하며 기록한 포스팅이다.그 중 서비스, 파드를 연결하고 외부에 노출(Service)에 대한 내용이다.2. 본론..
목록포스팅 개요본론 2-1. 디플로이먼트 사용하기 2-2. 디플로이먼트를 사용하는 이유요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 6장 쿠버네티스 시작하기를 학습하며 기록한 포스팅이다.그 중 레플리카셋, 파드의 배포를 관리하는 디플로이먼트(Deployment)에 대한 내용이다.2-1. 디플로이먼트 사용하기레플리카셋만 사용해도 충분히 마이크로서비스 구조의 컨테이너를 구성할 수 있을 것 같지만, 실제 쿠버네티스 운영 환경에서 레플리카셋을 YAML 파일에서 사용하는 경우는 거의 없다.대부분은 레플리카셋과 파드의 정보를 정의하는 디플로이먼트(Deployment)라는 이름의 오브젝트를 YAML 파일에 정의해 사용하며, 디플로이먼트는 앞으로 파드와 함께 가장 많이 보..
목록포스팅 개요본론 2-1. 레플리카셋을 사용하는 이유 2-2. 레플리카셋 사용하기 2-3. 레플리카셋의 동작 원리 2-3. 레플리케이션 컨트롤러 vs. 레플리카셋요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 6장 쿠버네티스 시작하기를 학습하며 기록한 포스팅이다.그 중 일정 개수의 파드를 유지하는 컨트롤러인 Replica Set에 대한 내용이다.2. 본론2-1. 레플리카셋을 사용하는 이유쿠버네티스의 기본 단위인 파드는 여러 개의 컨테이너를 추상화해서 하나의 애플리케이션으로 동작하도록 만드는 컨테이너 묶음이었다.그런데 YAML에 파드만 정의해 생성하게 되면 이 파드의 생애 주기(Lifecycle)는 어떻게 될까??예를 들어 앞서 생성했던, 2개의 컨테이너가 ..
목록포스팅 개요본론 2-1. 파드 사용하기 2-2. 파드 vs. 도커 컨테이너 2-3. 완전한 애플리케이션으로서의 파드요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 6장 쿠버네티스 시작하기를 학습하며 기록한 포스팅이다.그 중 컨테이너를 다루는 기본 단위인 Pod에 대한 내용이다.2. 본론파드(Pod) : 컨테이너를 다루는 기본 단위쿠버네티스에는 셀 수도 없을 만큼 많은 리소스 종류와 컴포넌트가 존재한다.그중에서도 컨테이너 애플리케이션을 구동하기 위해 반드시 알아야 할 몇 가지 오브젝트가 있는데, 바로 파드(Pod), 레플리카셋(Replica Set), 서비스(Service), 디플로이먼트(Deployment)이다.그중에 가장 기초가 되는 것이 파드디.2-1...
목차포스팅 개요본론 2-1. 쿠버네티스 설치 개요 2-2. minikube로 쿠버네티스 설치 2-3. 여러 서버로 구성된 쿠버네티스 클러스터 설치(with. Oracle Virtualbox)요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 5장 쿠버네티스 설치 에 대한 내용이다.설치 개요 및 minikube로 쿠버네티스 설치 그리고 여러 서버로 구성된 클러스터를 설치하는 내용이다.2. 본론2-1. 쿠버네티스 설치 개요쿠버네티스는 클라우드 플랫폼에서만 사용할 수 있는 기능이 일부 포함돼 있다.따라서 로컬 개발 환경 이나 온프레미스 서버에서 쿠버네티스를 설치해 사용할 경우 로드 밸런서(LoadBalancer) 또는 퍼시스턴트 볼륨(Persistent Volume) ..
목록포스팅 개요본론 2-1. 모든 리소스는 오브젝트 형태로 관리 2-2. 쿠버네티스는 명령어로도 사용할 수 있지만, YAML 파일을 더 많이 사용한다. 2-3. 쿠버네티스는 여러 개의 컴포넌트로 구성되어 있다.요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 6장 쿠버네티스 시작하기를 학습하며 기록한 포스팅이다.그 중 쿠버네티스를 시작하기 전 알고가면 될 내용들을 정리했다.쿠버네티스가 어떻게 사용되어야 하는지, 어떤 식으로 사용되는지에 대한 내용이다.2. 본론쿠버네티스를 사용하기 전 알고가면 좋을 사항들이 있다.2-1. 모든 리소스는 오브젝트 형태로 관리된다쿠버네티스는 대부분의 리소스를 '오브젝트'라고 불리는 형태로 관리한다.'오브젝트'도커 스웜 모드에서 컨테이..