새로운 인사이트를 얻고 지식을 공유하는 것을 즐기는 동료와 함께 작성한 자료를 공유하는 별도 블로그를 시작하였습니다. 해당 블로그의 첫번째 글을 소개합니다. 슬라이드 자료는 아래 링크에서 확인하실 수 있습니다 https://blog.deepdivers.dev/kubernetes-scheduler/1 (1) 스케줄러 동작 원리와 Scheduling Framework 이해 - DeepDivers Kubernetes 스케줄러는 워크로드의 요구조건과 가용한 자원 상태에 따라 Pod를 최적의 Node에 배치하는 핵심적인 역할을 합니다. 또한 스케줄러는 다양하고 복잡한 요구조건에 유연하게 대응할 수 blog.deepdivers.dev Kubernetes 스케줄러는 워크로드의 요구조건과 가용한 자원 상태에 따라 Po..
개발자가 되기 위해 "부트캠프" 과정을 시작한 동생 비전공자인 동생이 온라인으로 진행되는 부트캠프 프론트엔드 개발자 과정을 시작하게 되었다. 내가 풀타임으로 가르칠 여건도 안 되고 자신도 없다. → 여러 좋은 유/무료 교육 과정이 있다. 나는 옆에서 조금 도와주는 멘토 역할을 할 뿐 일단 내가 개발자로 있으니, 동생을 도와주어야겠다는 생각이 들었고, 매주 모르는 것을 질문하는 Q&A 세션을 진행했다. 알아서 부트캠프 강의 듣고 커리큘럼에 잘 따라가는 것과 별개로, 모르는 것들을 질문할 수 있는 시간으로 두었다. (부트캠프 과정에서 별도의 멘토링이 존재하지 않았음) 하지만 몇 번 Q&A 세션을 진행할수록 개인적으로 채워주고 싶은 부분들이 보이기 시작했고, 이제는 멘토링 할 때 나름의 기준이 생겼다. (물론..
Kubernetes의 Docker container runtime 지원 중단에 대하여 기존에 Container, Kubernetes에 대한 기반 지식이 거의 없는 상태에서 위 내용을 처음부터 잘 이해하기엔 약간의 어려움이 있어서 개인적으로 정리해보았습니다. (얕게 한번 훑어보는 느낌으로) https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/ Kubernetes는 Docker를 더 이상 Container runtime으로 사용하지 않는 것으로 결정했습니다. 1.20.0 버전부터 경고가 표시되며 2021년 하반기 정도로 계획된 1.23 릴리즈부터 완전히 중단될 예정입니다. 1. 지원 중단 이후 기존에 Docker로 빌드한 이미지들은 ..
Container의 PID namespace 격리에 대해서 학습하고 이를 정리하다 보니, Zombie process부터 init system 등 여러 가지를 다시 짚어보는 좋은 계기가 되었습니다. 이미 알고 계시는 내용이 많겠지만, 그래도 공유해봅니다. (좀 깁니다...) 목차 Zombie process 고의적으로 OrphanProcess 를 만들어봅시다. 고아 프로세스를 거두어준init process(pid=1) initprocess? 여기까지 이야기한 내용을 정리해봅시다. Container에서의 pid=1에 대하여 그럼 Container에서 Zombie process reaping 은 어떻게 해야할까요? Container 용 경량화된 init system의 등장 Kubernetes의 PID names..
- Total
- Today
- Yesterday