Taints와 Tolerance를 이용해 특정 node에 scheduling하기, Node affinity를 이용해 pod를 특정 node에다가 예약하기 / 우선순위 주기 Pod affinity를 이용해 pod를 co-locating하기
이번장 한줄 요약Autoscaling을 이용해 Pod나 Node를 Metric을 기반으로 자동으로 Scale-out하는 방법목차는1\. Autoscaling은 누가 수행하고 일어나는 과정은 어떤가?2\. CPU 사용량을 기준으로 Autoscaling 하기3\. Cust
K8S 인증에 대한 이해 API server에 요청을 하는 client를 authenticate, authorizate하는 기능을 하는 플러그인을 이용해 인증단계를 거칠 수 있다. API server가 요청을 받으면, ㅇ니증 플러그인 목록의 각각에게 요청을 전달해서 신
Accessing pod metadata / other resources from applicationPod에 대한 정보 (pod의 이름,..) 등은 pod를 생성할 때 사용하는 manifest를 통해 미리 알 수 있지만, pod가 생성된 이후 알 수 있는 정보들이 있
Replication controller는 pod가 항상 실행되도록 보장하는 쿠버네티스 리소스.만약 어떤 이벤트로 인하여 클러스터의 node에서 pod가 제거되면, ReplicationController가 missing pod를 인식하고, 대체할 pod를 만들어낸다.P
interpreterCompile : 프로그래밍 언어를 Runtime 이전에 기계어로 해석하는 작업 (원시 코드 → object code)Interprete : Runtime 이후에 Row단위로 해석하며 프로그램을 구동시키는 방식. 프로그래밍 언어를 기계어로 바로 바꾸
Test를 작성할 때, 파이썬에서 테스트를 작성하는 표준적인 방법은 unittest 내장 모듈을 쓰는 것이다.예를 들어, utils.py의 to_str을 테스트하는 코드를 작성하고 싶으면util_test.py를 만들고 해당 모듈을 import한다. 그 후 명령줄에서 테
1년 정도gRPC 기반의 프레임워크로 gRPC 통신을 통해 Microservices 중 몇가지를 개발했다. 프로토버퍼를 빌드하고, 배포도 해봤지만 그동안 뭔지도 잘 모르고 배포해왔다는 생각이 들어.. Back to the basic의 첫 시리즈로 gRPC를 공부해봤다.
Jumpstart your cloud career 의 일환으로 Google Certified Korea에서 진행하는 Google Cloud Jam을 신청했다. 신청은 무료고 (너무조하.. ), Qwiklab 액세스 계정에 약 한달간 subscription 크레딧을 제공
CNCF Community Day의 몇가지 세션에 참석하며 메모한 내용을 Archiving한다.아래 내용의 출처는 모두 원발표자님들께 있으며, 보통 webinar를 들을 때 집중력이 많이 깨지는 편인데 CNCF Community Day의 세션들은 모두 다 재밌었던 내용
Cloud Management Platform 개발 Backend 직무로 인턴 기간 → 주니어 생활을 한지 7개월 정도 되었다. 최근에 개발자라는 직업이 많이 주목 받으면서 내가 갖게 된 첫 직업인 개발자에 대해 이 시점에서 돌아보고 싶었다. 누구에게는 개발자가 천직일
Preview Multi Cloud Management Platform python plugin 개발을 하면서 Azure가 제공해주는 Virtual Machine Scale Sets API (python sdk)를 이용해 resources를 하는 업무를 맡았다. Vi
SpaceONE의 helm chart 배포는 manifest values.yaml 파일들을 Gitlab에 업로드후 수동 배포를 했기 때문에, yaml 파일이 산재해있어 관리가 어려운 issue가 있었다. 이와 더불어, gitlab repo와 연동해 values.yaml
SpaceONE 의 Main Database engine인 MongoDB의 Sharded Cluster Monitoring 티켓을 받게 되었다. 기존의 클러스터를 Monitoring 하던 Prometheus-Grafana Dashboard에 MongoDB Cluster
DevOps 파트로 인턴을 시작하게 되어 DevOps에 대한 공부와 함께, 컨테이너 기술 / Docker와 Kubernetes에 대한 내용을 담은 Kubernetes 101 세미나 준비로 첫 업무를 시작하게 되었다.DevOps와 Container 기술, Kubernet
Multicloud management platform 을 개발하는 팀 성격 덕분에 다양한 provider들의 클라우드 플랫폼을 경험하게 되었다. 매우매우매우 만족.knowledge share 시간에 얻은 지식들을 기반으로 내부공유용 (feat.내가 헷갈려서) mult
안녕하세요 Jiyoon 입니다. Megazone Cloud의 CloudONE 팀에서 6개월간 DevOps 로 시작해 Backend 로 끝내는 인턴생활을 마무리하며, 그동안 들었던 많은 생각들과 과정을 여러 가지 주제로 나눠 정리해놓으면 좋겠다는 생각이 들어 글을 쓰게
쿠버네티스 Service Account를 이용한 Authentication (RBAC)