전체보기(316)
-
도커 강의 정리 ( 2강 : 서비스, 클러스터 (Swarm) )
1강에서 만든 도커 이미지에 로드 밸런싱과 스케일링을 하고자한다. 이미지 -> 컨테이너 -> 서비스 -> 스택 그러기 위해선 서비스를 조작해야한다. 서비스는 실제 환경에서 쓰이는 컨테이너이다. 1. 어떤 이미지를 사용할 것 인가. 2. 그 이미지를 몇 개의 컨테이너로 중복해서 띄울 것인가. 3. 서버의 리소스는 얼마만큼 사용되어야 하는가. 4. 어떤 포트를 개방해야하는가. 서비스를 정의하기 위해선 스택이 하나 필요하다. 스택은 docker-compose.yml 안에서 정의한다. docker-compose 를 설치해야한다. 보통 docker 를 설치하면 docker-compose 도 같이 설치된다. docker-compose.yml 으로 스택을 정의한다. docker-compose.yml 안에는 여러개의 ..
2019.06.07 -
도커 강의 정리 ( 1강 : 이미지 (Dockerfile) )
강의 출처 : https://www.youtube.com/watch?v=9tW0QSsrhwc&list=PLfI752FpVCS84hxOeCyI4SBPUwt4Itd0T&index=2&t=0s 공식 문서 : https://docs.docker.com/get-started/ Get Started, Part 1: Orientation and setup 1: Orientation 2: Containers 3: Services 4: Swarms 5: Stacks 6: Deploy your app Welcome! We are excited that you want to learn Docker. The Docker Get Started Tutorial teaches... docs.docker.com 이미지 -> 컨테이너..
2019.06.07 -
자바 8 Stream
이해를 돕기위해 가능하면 람다식은 풀어서 씁니다. @Data @AllArgsContstructor public class Unit { private String races; private String name; private int mineral; private int gas; } List units = Arrays.asList( new Unit("protoss", "zealot", 100, 0), new Unit("protoss", "dragoon", 125, 50), new Unit("protoss", "high templar", 50, 150), new Unit("terran", "marine", 50, 0), new Unit("terran", "medic", 50, 25), new Unit("te..
2019.06.06 -
Ehcache
EhCache 2.x 버전 + Spring boot https://jaehun2841.github.io/2018/11/07/2018-11-04-ehcache-config-for-springboot/#ehcachexml-%EC%9E%91%EC%84%B1-ehcache-%EC%84%A4%EC%A0%95%ED%8C%8C%EC%9D%BC EHCache 설정방법 (Spring Boot) | Carrey`s 기술블로그 EHCache 설정하기 설정 순서는 아래와 같다. Maven Dependency 설정 Ehcache.xml 작성 (ehcache 설정파일) @EnableCaching 설정 Maven Dependency 설정 123456789 org.springframework.boot spring-boot-start..
2019.06.04 -
쿠버네티스 강의 정리 ( 3강 : Scaling )
지금까지의 minikube 프로젝트 클러스터 환경은 다음과 같다. 1개의 어플리케이션 프로젝트 (kubernetes-bootcamp) 1개의 마스터 1개의 deployment 1개의 public service 1개의 node 1개의 pod 목표 Scale out 1개의 어플리케이션 프로젝트 (kubernetes-bootcamp) 1개의 마스터 1개의 deployment 1개의 public service 3개의 node 4개의 pod kubectl scale deployments/kubernetes-bootcamp --replicas=4 복제 본을 4개로 늘려서 scale out 한다. kubectl describe services/kubernetes-bootcamp LoadBalancing 에 의해서 e..
2019.06.01 -
쿠버네티스 강의 정의 ( 2강 : Pod, Node, Service )
Pod - Deployment를 만들면 쿠버네티스는 Pod를 만들어서 어플리케이션 인스턴스를 호스팅해준다. - Pod 는 기본적으로 클러스터 밖에서 접근이 불가능하다. - Pod 는 클러스터 안에서만 서로 접근이 가능한 private 하고 isolated 된 쿠버네티스의 개념이다. - Pod 는 하나 또는 그 이상의 어플리케이션 컨테이너 그룹의 추상화된 개념이다. - Deployment를 만들면 쿠버네티스는 Pod를 만들어서 어플리케이션 인스턴스를 호스팅해준다. - 도커나 리소스(volume...)를 통틀어서 pod라고 한다. - Pod 하나당 IP 주소 하나다. (클러스터 내부 IP) - 같은 Pod 안에 있는 컨테이너는 IP 주소와 Port 번호를 공유한다. - 같은 Pod 안에 있는 컨테이너는 같이..
2019.06.01