본문 바로가기

Kubernetes24

Kubernetes Components (Worker Node) / 쿠버네티스 컴포넌트, 워커 노드, 노드 컴포넌트 Kubernetes Node Components Control-plane component를 볼때 확인했던 Kubernetes component 구성요소이다. Worker node component로 해당되는 것들은 그림에 따로 빨간색으로 표시해둔 것들이다. - kubelet 각 노드에서 실행되는 agent 노드의 파드, 컨테이너들의 실행을 보장하도록 관리해주는 컴포넌트 파드의 상태(스케줄링, 모니터링, 종료 등)를 kube-apiserver에 지속적으로 전달 - kube-proxy 각 노드에서 실행되는 네트워크 프록시, 서비스의 구현부 네트워크 규칙을 관리, 클러스터 외부에서 파드와 통신이 가능하도록 함 원래는 userspace에서 proxy동작을 하기때문에 이름이 이렇게 붙여졌지만, kernelspa.. 2022. 12. 28.
Kubernetes Components (Control plane) / 쿠버네티스 컴포넌트, 마스터, 컨트롤 플레인 Kubernetes Control-plane Components kubernetes 공식 홈페이지에서 확인할 수 있는 kubernetes component 구성요소이다. Control-plane component로 해당되는 것들은 그림에 따로 빨간색으로 표시해둔 것들이다. - kube-apiserver 말그대로 kubernetes 클러스터에 사용되는 api server client로 부터 오는 요청을 처리 단순히 요청을 받는것 뿐만이 아니라, kubelet으로 pod생성, pod정보 가져오기 등의 요청을 보내기도 함 - etcd key-value 로 이뤄진 storage API서버와만 통신이 이뤄지고 명세를 저장하는데 사용 데이터 정합성과 같은 이유로 쿼럼(Quorum)처리를 위해 홀수개로 운영 - ku.. 2022. 12. 27.
Kubernetes Readiness Probe / 쿠버네티스 healthcheck, pod ready state Kubernetes Readiness Probe 앞서 Ingress에 대해서 정리할때 Pod는 서비스에서 endpoints들로 관리된다고 정리한 적이 있음 (참고) 2022.12.25 - [개발/개발공부] - Kubernetes Ingress / 쿠버네티스 인그레스 정리 Kubernetes Ingress / 쿠버네티스 인그레스 정리 Ingress? 클러스터 외부에서 서비스에 접근할 수 있는 방법은 NodePort, LoadBalancer, Ingress 등이 존재 - ClusterIP cluster-internal IP를 노출 외부와 통신하기 위해서는 추가적인 netfilter설정이 필요 - NodePort 고 dev-chicken.tistory.com 하지만 Pod가 새로 생성됐을 때 requests를.. 2022. 12. 25.
Kubernetes Ingress / 쿠버네티스 인그레스 정리 Kubernets Ingress 클러스터 외부에서 서비스에 접근할 수 있는 방법은 NodePort, LoadBalancer, Ingress 등이 존재 - ClusterIP cluster-internal IP를 노출 외부와 통신하기 위해서는 추가적인 netfilter설정이 필요 - NodePort 고정 포트로 각 노드의 IP를 서비스에 노출 노드가 사라졌을 때 자동으로 다른 노드를 통해 접근 불가능 변경사항 발생시 직접 반영 - LoadBalancer LB통해서 서비스를 외부에 노출 각 서비스별 자체 IP주소와 LB연결이 필요 서비스별로 LB를 붙여야해서 비용이 증가 - Ingress 여러 서비스를 하나의 Ingress로 노출 가능 request 받아서 어느 서비스로 보낼지 결정 (참고)각각 차이에 대해 .. 2022. 12. 25.
개발 이야기 / 블로그 목표, kubernetes, container, golang, 개발자 간단하게.. 내가 티스토리를 쓰면서 어떤 내용을 쓰고싶은지 생각해봤다.. 그저 그런 개발 이야기만 쓰는 것이 아닌.. 내가 직접 공부하며 정리하거나 궁금했던 것들을 짧던 길던 간단하게 나눠서 적어가는 것이 목표이다. 아직은 글이 많이 없어서 카테고리별로 나눠가면서 쓸 정도는 아니기 때문에 그때그때 내가 기록하고 싶은 것들을 적을 예정이다. 일단 집중하고 싶은 분야는 kubernetes, container, golang이다. 공부도 열심히 하면서 기록하면 되돌아볼때 기억이 잘 날 것 같다. 다시 정리하면서 내가 부족한 부분도 다시 알게되고, 궁금하면 더 찾아보고~ 첫 글은.. container공부할때 좀 어려웠던걸로 해봐야하나..? 2022. 12. 24.
Backend Developer 2022년 회고 / 네카라쿠배 입사, 스타트업과 다른 점, 개발 성장 이야기, 2023목표 나는 2020년 여름부터 2021년까지는 스타트업에서 개발을 했었다. 그 전에는 또 중견기업에서 인턴을 했었어서, 중소기업, 중견기업, 대기업을 다 경험해본 개발자가 되었다. 간단하게 정리해서 이야기하자면 다 장단점이 있어서 어느 한 곳이 제일 좋다고 말하기 어려운 것 같다. 전부터 회고를 썼으면 각각 자세하게 이야기 할 수 있었겠지만 2022년부터 차근차근 적어야겠다. 1. 네카라쿠배 입사 2년동안 앞서 말한 두개의 회사에서 이것저것 개발경험을 해보고 2022년 1월에 네카라쿠배중 하나에 입사를 하게 되었다. 아직은 밝히기 조금 부끄럽지만 ㅋㅋㅋ 많은 대기업에서 탈락을 맛봤기 때문에 하나하나 정리해보면 내가 쓴 이력서만 수십개인 것 같다. 대충 탈락한 곳만 정리해보면 회사 결과 SKT Backend 서.. 2022. 12. 24.
반응형