Keep a record in order not to do the same thing

Category Kubernetes

[Kubernetes] Helm을 이용한 안정적인 MongoDB 구축

기존에 MongoDB를 외부에 두고 접근을 하는 형태로 구성을 하였는데, Kubernetes 적극 활용하고 싶다는 생각에 Helm을 이용하여 Kubernetes cluster에 MongoDB를 구축하게 되었다. 사용한 chart는 Bitnami에서 제공해는 것으로 다음의 chart를 이용했다. https://github.com/bitnami/charts/tree/master/bitnami/mongodb Architecture의 경우 scale in/out을 할 수 없는 standalone과 여러개의 pod을… Continue Reading →

[Kubernetes] CKAD (Certified Kubernetes Application Developer) 취득

3월 달에 CKA를 취득 하면서, 운영과 내부 동작 등의 측면에서 많은 것을 배웠다. 이후에 개발자 입장에서 Kubernetes를 어떻게 사용할지에 대해 좀 더 알고 싶다는 생각을 하게 되어 CKAD를 준비하였다. CKA를 취득해서 그런지 준비 과정에 있어서 여유가 있었고, 실제로 시험 난이도도… Continue Reading →

[Kubernetes] Ngrinder 구축

사내 공용으로 구축되어 있는 Ngrinder를 Kubernetes로 이전하는 작업을 하였다. 버그인지 유저불량인지 간혹가다 컨트롤러가 멈추거나 에이전트가 정상 동작을 못하는 경우가 있었는데, 부하 테스트 용도로 사용되는 툴이므로 크리티컬 하지 않아 단순 재시작을 해줘왔다. Kubernetes로 이전하면서 발생되는 장점은 liveness를 통해 컨트롤러가 멈추면 자동… Continue Reading →

[Kubernetes] 작업을 좀 더 손쉽게 하기 위한 명령어 모음

Kubernetes 클러스터에서 Pod, Deployment, DaemonSet 등 매번 생성을 하려면 yaml 스켈레톤 파일이 필요했는데 이러한 문제를 해소해주는 명령어가 있다는걸 알고 매우 반가웠다. 찾아보면 이것 뿐만 아니라 추가적으로 나올 것 같아서 발견할 때마다 이 글에 추가해 나갈 예정이다. 기본적으로 다음 사이트를 많이… Continue Reading →

[Kubernetes] Service

기본개념 Pod은 존재하는 동안 생성과 소멸을 반복합니다. 생성 할 때마다 IP 정보와 이름이 바뀌어서 추적하는데 어려움이 있습니다. 따라서, 변화하는 pod에 접근하기 위한 interface가 필요했고, 이것이 바로 service입니다. ( 대부분의 예제는 Kubernetes in Action의 내용을 활용하였습니다. ) Service가 생성되면 ClusterIP라는 것이… Continue Reading →

© 2019 Jinn