istio 왜 쓰는가? 즉, 서비스메쉬 왜 쓰는가? (image source : https://medium.com/dtevangelist/service-mesh-%EB%9E%80-8dfafb56fc07) 서비스메쉬하면 떠오르는 구조입니다. 서비스메쉬의 필요성은 사실 피부로 와닿진 않습니다. 까나리 배포를 지원한다는 점 정도입니다. 추후에 공부해...
namespace와 resourceQuota Kubernetes의 네임스페이스는 클러스터 내에서 논리적인 격리 단위를 제공하여 리소스를 그룹화하고 관리하는 데 사용됩니다. 네임스페이스는 여러 팀이나 프로젝트가 동일한 클러스터를 공유하면서도 리소스를 분리하고 관리할 수 있게 합니다. ResourceQuota는 특정 네임스페이스 내에서 사용할 수 있...
pod이 가진 여러 속성이 있습니다. 각 속성에 대해서 알아보도록 하겠습니다. 중요 속성 liveness Probe, readness Probe request, limit 조금 덜 중요 속성 Qos Toleration & taints Volumes anootations Liveness Probe와 Readine...
k8s를 공부하다보면 k8s의 모든 오브젝트가 실제 메모리 상에 떠 있는 프로세스로 이해하기 쉽습니다. 하지만, 어떤 오브젝트는 etcd 내에 Json 오브젝트로 저장되고, 어떤 오브젝트는 실제로 메모리 상에 프로세스로 실행되는 오브젝트입니다. 헷갈리는 오브젝트를 구분하기 위해 질문을 구성했습니다. 아래 질문이 헷갈린다면 다음 내용을 이어서 읽으시...
팟 생성 시 스케쥴러부터 kubelet의 역할. 스케쥴러 공식문서 Kubernetes에서 스케줄러와 kubelet이 Pod를 생성하고 실행하는 전체 과정을 정리하면 다음과 같습니다: 1. 스케줄러 (Scheduler)의 역할 Pod 객체 감지: ReplicaSet Controller에 의해 생성된 새로운 Pod 객체가 e...
Kubernetes 오브젝트는 etcd에 저장되는 JSON 객체. Kubernetes 공식 문서 Kubernetes에서 오브젝트는 클러스터의 상태를 정의하고 관리하기 위한 기본 단위입니다. 이러한 오브젝트는 etcd에 JSON 형식으로 저장됩니다. 이는 Kubernetes의 안정성과 확장성을 보장하는 데 중요한 역할을 합니다. 오브젝트의 정의 K...
잠깐! k8s 오브젝트란 etcd에 저장되는 Json 객체라는 사실을 아시나요? 헷갈린다면 이 글(Kubernetes 오브젝트는 etcd에 저장되는 JSON 객체) 을 읽어주세요. 컨트롤러 매니저가 팟을 생성하는 과정. 컨트롤러 공식문서 kubectl apply 명령 실행: 사용자가 kubectl apply -f depl...
Kubernetes API 서버가 Pod 생성 명령을 받으면, 이 명령을 etcd에 저장하는 과정은 다음과 같은 일련의 단계를 거칩니다. 아래는 이 과정을 설명하는 예시입니다. kubectl 명령 실행: kubectl apply -f pod.yaml API 서버가 명령을 수신: kubectl 명령을 ...
사용자의 명령을 받은 kubectl은 내부적으로 HTTP 요청을 만들어 API 서버를 호출한다. kubectl 공식문서 kubectl은 Kubernetes 클러스터를 관리하기 위한 CLI 도구로, Kubernetes API 서버와 통신하기 위해 HTTP(S) 요청을 생성합니다. 이 과정은 다음과 같은 단계로 요약할 수 있습니다: 명령 실행: ...
이번 플로우는 외부에서 HTTP 호출을 하는 플로우입니다. 외부에서 HTTP 호출할 때 각 오브젝트가 어떻게 상호작용하는가 (Image Source : https://medium.com/google-cloud/kubernetes-nodeport-vs-loadbalancer-vs-ingress-when-should-i-use-what-922f01...
A new version of content is available.