
AWS에서 도메인 구매하기 (Route53)
GitHub 아이디를 변경하면서 블로그 주소도 war-oxi.github.io에서 kkamji.net으로 바꾸게 되었습니다. 이 글은 당시 Route 53에서 개인 도메인을 등록한 기록을 현재 console 흐름과 함께 다시 정리한 것입니다. 도메인 등록은 주소의 소유권을 얻는 단계이며, GitHub Pages 연결과 HTTPS 설정은 별도의 후속 작...

GitHub 아이디를 변경하면서 블로그 주소도 war-oxi.github.io에서 kkamji.net으로 바꾸게 되었습니다. 이 글은 당시 Route 53에서 개인 도메인을 등록한 기록을 현재 console 흐름과 함께 다시 정리한 것입니다. 도메인 등록은 주소의 소유권을 얻는 단계이며, GitHub Pages 연결과 HTTPS 설정은 별도의 후속 작...

AWS 강의실 온라인 세미나에 참석하여 MicroK8s로 쿠버네티스 클러스터 구축하기 세션을 주제로 발표를 진행했습니다. 온라인상에서 다수를 대상으로 발표했던 경험이 없어 긴장도 많이 했고, 준비한 내용을 빠짐없이 전달하고 싶다는 욕심 때문에 진행이 매끄럽지 못했습니다. 여러모로 아쉬움이 많았던 발표였습니다. 하지만 발표를 준비하면서, 발표를 진행...

AWS Summit은 AWS에서 주최하는 국내 최대의 IT 클라우드 행사입니다. 클라우드 기술을 선도하는 다양한 회사들이 참여하며, 다양한 성공 사례와 최신 기술 트렌드를 접할 수 있습니다. 내가 중요하다고 생각하는 기술과 현재 산업에서 사용하는 기술은 다를 수 있습니다. 따라서 나의 현재 생각만을 고집하지 않고, 다양한 성공 사례를 접하여 더 나은...

RoleBinding이 subject를 verbs 권한에 연결한다 User or ServiceAccount request를 보내는 subject입니다. API request API server 매 요청마다 subject, namespace, reso...

Terminating Pod은 API 상태와 node 종료를 나누어 조사한다 Pod deletion requestdeletionTimestamp와 grace period 확인 원인별 조건부 진단 Finalizers: 존재할 때 API metadata 확인finalizer가 있으면 담당 controller의 cleanup과 제거 여부 조사. 모든 ...

Metrics API를 HPA와 kubectl top이 독립적으로 읽는다 kubelet on nodes 내장 cAdvisor가 node와 Pod 사용량을 요약합니다. /metrics/resource 제공 Metrics Server 각...

EC2의 Jenkins controller가 commit을 artifact로 전달하는 흐름 Source repository webhook 또는 poll로 변경 감지 Jenkins가 변경을 받음 Jenkins on EC2 controller가 queue를 관리하고 exec...

MicroK8s worker는 control plane이 만든 token으로 join한다 MicroK8s control plane microk8s add-node로 join 정보를 발급합니다. short-lived token 전달 Join command microk8s ...

저번 시간에 EC2 위에 MicroK8s Cluster를 구축 후 web server를 배포하는 것까지 다뤘습니다. 하지만 MicroK8s를 구축한 이유는 데스크탑과 맥북에서 해당 클러스터를 공유해 사용하기 위해서였습니다. 이번에는 EC2의 kubeconfig 파일을 Local에 가져와 kubectl 명령을 수행하는 것을 목표로 진행해보겠습니다. ...

필자는 맥북과 윈도우 데스크탑 환경을 사용하고 있습니다. EKS Cluster의 context를 가져와 하나의 Kubernetes Cluster를 두 환경에서 공유해서 사용하고 있었습니다. 문제는 EKS를 개인 실습용으로 지속적으로 사용하기에는 비용이.. ㅠㅠ 너무 비쌌습니다. 이를 해결하기 위해 Free-Tier인 t2.micro로 Minikube,...