Home

0

실습1. helm을 이용한 툴 설치

깃랩설치1.깃랩설치helm install –name sangheon-gitlab –set externalUrl=http://sangheon-gitlab.com stable/gitlab-ce 2.접속 1234$ kubectl get svc -w sangheon-gitlab-gitlab-ce # 설치가 잘 되었나 확인$ export SERV

0

MSA이론4. DevOps

DevOpsUsing DevOps to Solve your Delivery Challenges 배포는 너무 오래걸린다. 테스트에 대해 혼란스럽다. 특정 개인에 대한 높은 의존성. 데브옵스 모델은 lock을 제거한다. 데브옵스 모델은 프로비저닝한다. Delivery는 Continuous integration + continuous deployment를 의

0

MSA이론3. Database Design for Microservices

Database Design for Microservices트랜잭션, Aggregates에 영향을 많이끼친다. Front Microservice는 쉽다. ACID가 적용되는 것들Transaction, Aggregates, Entity ACID vs BASEACID Atomicity, Consistency, Isolation, and Durability S

0

MSA이론2. Microservice Architecturure

Microservices Architecture 비즈니스 로직을 나누었다. 큰 프로그램 대신 몇몇의 작은 어플리케이션이다. 잘 정의된 API로 소통한다.(HTTP, AMQP 활용) 하나의 서비스가 정지될경우 다른것에 영향을 미치지 않는다 What is Microservice Architecture? 각각의 컴포넌트를 시스템에 집어넣는것이며 각각 빌드되고

0

MSA이론1. Domain-Driven Design / Aggregates

Implementing Domain-Driven Design For Microservices ArchitectureDDD의 원칙Values: Meaning, Unity, Usability, Fitness, Flexibility, MaintainabilityPrinciples: Continuous Learning, Knowledge Rich Design

0

13. 헬름

하나 이상의 클러스터를 운영하다 보면 같은 어플리케이션을 여러 클러스터에 배포해야 하는 경우가 발생한다.이럴 때 배포 환경에 따라 달라지는 설정값들때문에 문제점들이 많이 발생한다. 그래서 배포 환경에 따라 달라지는 설정값만 정의해 둔 다음 이에 따라 배포하는 메커니즘이 필요했는데 이를 해결한것이 바로 헬름이다.헬름은 쿠버네티스 차트를 관리하기 위한 도구이다

0

12. 사용자 관리와 RBAC(role-based access control)

쿠버네티스 사용자마다 권한을 제어하는 것은 쿠버네티스 운영하는데 있어 보안을 확보하는 기본적인 방법이다. 쿠버네티스 사용자는 두 가지 개념으로 나뉜다.일반사용자: 클러스터 외부에서 쿠버네티스를 조작하는 사용자로 다양한 방법으로 인증을 거친다. 개발자 및 운영 실무자가 쿠버네티스를 조작하기 위해 사용하며 쿠버네티스 클러스터 외부로부터 들어오는 접근을 관리하기

0

11. 쿠버네티스 실전편(잡, 크론잡, 시크릿)

파드, 레플리카세트, 디플로이먼트, 서비스, 인그레스는 데몬으로 동작하는 서버 어플리케이션을 구축할 때 사용되는 기본 리소스이다쿠버네티스는 데몬으로 동작하는 서버 어플리케이션 외에도 배치 서버등 다양한 형태의 어플리케이션을 구축할 수 있다. 잡잡은 하나 이상의 파드를 생성해 지정된 수의 파드가 정상 종료될 때까지 이를 관리하는 리소스다.잡이 생성한 파드는

0

10. 쿠버네티스의 스토리지

마스터 슬레이브 형태로 MySQL을 구성하자. 쿠버네티스의 스토리지쿠버네티스에서는 호스트에서 분리할 수 있는 외부 스토리지를 볼륨으로 사용할 수 있다. 파드가 다른 호스트로 재배치 되어도 외부 스토리지 형태의 볼륨은 새로 배치된 호스트에 자동으로 할당된다. 그러므로 호스트와 데이터 볼륨의 결합이 느슨해지고 외부 스토리지를 사용하므로 퍼시스턴스 데이터를 다루