kubernetes
-
mikikube 설치하기Kubernetes 2018. 5. 28. 09:00
kubernetes 를 사용해 볼 수 있는 방법은 여러가지가 있습니다. AWS, 애저, 구글 클라우드 플랫폼등 퍼블릭 클라우드에서 제공해주는 쿠버네티스를 사용할 수도 있고, 직접 보유하고 있는 여러대의 장비에 설치해서 사용할수도 있습니다. 우선 사용법을 파악하기 위해서 PC 혹은 노트북에 설치해서 사용할 수 있는 미니큐브(minikube)를 이용해 보도록 하겠습니다. 미니큐브의 자세한 설치 방법은 https://kubernetes.io/docs/tasks/tools/install-minikube/ 이 링크에서 확인할 수 있습니다. 미니큐브는 PC에 가상머신을 설치하고 사용하는 방식이기 때문에 PC에서 가상머신을 사용할 수 있게 해주는 버추얼박스(virtualbox)가 우선 설치되어 있어야 합니다. 버추얼..
-
Large-scale cluster management at Google with Borg 정리Cloud 2015. 9. 21. 09:00
http://research.google.com/pubs/pub43438.html Large-scale cluster management at Google with Borg 정리 구글은 Borg 시스템으로 수십만개의 job을 돌리고 있음. 1. 도입 Borg는 구글이 운영하는 애플리케이션을 스케쥴, 시작, 재시작, 모니터하는 클러스터 관리 시스템. 크게 3가지 장점이 있음. (1) 사용자는 자원 관리와 장애 처리에 신경쓰지 않고 애플리케이션 개발에만 집중하면됨. (2) 애플리케이션을 안정적이고 가용성이 높게 운영할 수 있게 해줌. (3) 수만대 규모의 장비에서 작동하는 작업부하를 효율적으로 관리. 이런 이슈를 해결하기위한 시스템이 Borg만 있는건 아니지만 이정도 규모를 이렇게 잘 처리하는건 별로 없음...
-
kubernetes 기본 개념Cloud 2015. 9. 14. 09:00
개념정리 Cluster : Kubernetes가 앱을 실행하기위한 물리/가상 장비 집합 Node : Kubernetes가 실행중인 물리/가상 장비 Pod : Kubernetes가 생성/스케쥴/관리 하는 비슷한 컨테이너들의 묶음. Label : 객체 그룹을 지정/관리하기 위한 키:값 쌍. Selector : label에 관련된 자원이 어떤 것인지에 대한 표현이다. Replication controller : pod들의 수명주기를 관리함. pod안에 있는 컨테이너 개수가 항상 일정하게 유지되게 관리함 Service : pod에 접속하게 하는 로드밸런서 Volume : 컨테이너에서 파일시스템을 통해서 접근할 수 있는 디렉토리. Secret : 인증 토큰같은 민감한 데이터를 저장. Name : 자원에 사용자나 ..