kubernetes5 [Kubernetes] kubernetes 의 리소스에 보이는 resourceVersion 은 어떤 용도일까? 쿠버네티스의 리소스를 생성하고 리소스를 확인하게 되면 metadata 항목에 내가 입력하지 않은 "resourceVersion" 이 포함되어 있는 것을 확인 할 수 있습니다. 예시. apiVersion: v1 kind: Pod metadata: annotations: timestamp: "2023-02-08T09:18:44.990943240Z" creationTimestamp: "2023-02-09T06:29:32Z" name: my-pod namespace: default resourceVersion: "222187897" resourceVersion 의 용도? 쿠버네티스에서는 선언형 동작으로, 원하는 동작을 기술한 manifast 를 클러스터에 등록하면 해당 manifast 를 보고 형상을 맞춰주게 .. 2023. 2. 14. [kubernetes] 쿠버네티스에서 사용되는 디자인 패턴을 알아보자 - (1) ※ 쿠버네티스에 대한 기본적인 개념을 알고 읽으시는 걸 추천드립니다 쿠버네티스는 어떤 방식으로 컨테이너를 띄우고, 관리할까? 쿠버네티스는 흔히 얘기하는 클라우드 네티이브 (cloud-native) 한 플랫폼입니다. 여기서 말하는 클라우드 네이티브는 아래와 같은 특징을 가지고 있습니다. "인프라 장애 및 변경에 항상 대처할 수 있다" "더 작고, 느슨하게 결합하여 독립적으로 배포해 릴리스 할 수 있다" "동적으로 확장되고 지속적으로 작동한다" 위의 특징들을 만족시키기 위해 쿠버네티스는 몇가지의 디자인 패턴을 가지고 있습니다. Foundational 패턴 (본 포스팅) Behavioral 패턴 Structual 패턴 Configuration 패턴 Advanced 패턴 위 패턴들을 이용하여 쿠버네티스에서는 D.. 2022. 12. 18. [kubernetes] nginx ingress controller 란 무엇일까? - (1) 쿠버네티스를 사용하다보면 ingress controller 에 대해서 종종 접해봤을 것입니다. 그리고 그 ingress controller 가 그냥 ingress controller 가 아니고 앞에 "nginx" 가 붙은 형태로 nginx ingress controller 라고 불리는 것을 여지저기서 봤을 수 있습니다. 오늘은 이, ingress controller 가 무엇인가? 그리고 nginx ingress controller 란 무엇인가에 대해서 살펴보도록 하겠습니다. (쿠버네티스의 기본 리소스들에 대한 이해가 선행되어야 합니다.) ingress 란? 여기서 말하는 ingress 는, 쿠버네티스에서 사용되는 리소스 중에 하나로, 클러스터 내부에 있는 서버를 외부에서 접근 할 수 있도록 규칙을 정의함.. 2022. 11. 8. [번역] 쿠버네티스 네트워크 이해하기: Pod 본 문서는 해당 글; https://medium.com/google-cloud/understanding-kubernetes-networking-pods-7117dd2872 7을 번역하였습니다. 본 문서는 쿠버네티스 클러스터 안에서의 다양한 네트워크 동작들에 대해서 살펴본다. 쿠버네티스는 지능적인 디자인 요소들을 내포하고 있는 강력한 플랫폼이다. 하지만, pod 네트워크, service 네트워크, 클러스터 IP, 컨테이너 포트, host 포트, node 포트 등에 관한 얘기들에 있어서는 꽤 혼란스럽다. 우리는 일하면서 이러한 부분에 대해 많이 얘기를 나누고, 어떤 부분이 고장나거나 고치기를 원하면 모든 레이어들을 중단한다. 하지만 만약 각 레이어들이 어떻게 동작하는지를 알게 된다면 보다 똑똑하게 해결할 수.. 2022. 1. 27. 이전 1 2 다음