kubernetes
-
[Kubernetes] EKS 구축kubernetes 2022. 10. 23. 23:34
❗️ AWS에서 제공하는 가이드 문서 예제로 진행한다. 💡 Requires 1. Terraform 2. Helm 3. aws-cli 4. aws-iam-authenticator 5. aws 계정 설정 💡 EKS란 ? Amazon EKS는 AWS에서 만든 관리형 쿠버네티스 서비스 이다. EKS는 Elastic Kubernetes Service의 약자다. EKS를 사용하면 쿠버네티스 마스터노드구성을 하지 않아도 AWS에서 관리해주기 때문에 되기 때문에 쉽고 빠르게 쿠버네티스를 이용할 수 있다. EKS는 구축하기 위해서 EKS클러스터생성과 노드그룹을 생성해야 한다. ❗️ 자세한 설명은 아래 링크 참조 https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/what-i..
-
[Kubernetes] Objectkubernetes 2022. 10. 23. 18:05
쿠버네티스는 크게 오브젝트(object)와 오브젝트를 관리하는 컨트롤러(controller)로 나눠어져 있다. 💡 쿠버네티스 오브젝트 쿠버네티스 시스템에서 영속성을 가지는 오브젝트이다. 쿠버네티스는 클러스터의 상태를 나타내기 위해 이 오브젝트를 이용한다. 구체적으로 말하자면, 다음 같이 기술할 수 있다. 어떤 컨테이너화된 애플리케이션이 동작 중인지 (그리고 어느 노드에서 동작 중인지) 그 애플리케이션이 이용할 수 있는 리소스 그 애플리케이션이 어떻게 재구동 정책, 업그레이드, 그리고 내고장성과 같은 것에 동작해야 하는지에 대한 정책 대부분의 쿠버네티스 오브젝트는 오브젝트 구성을 결정하는 두개의 중접된 오브젝트 필드인 status와 spec를 포함한다. status : 쿠버네티스 시스템과 컴포넌트에 의해 ..
-
[Kubernetes] Componentkubernetes 2022. 10. 23. 17:57
🎈Kubernetes를 배포하면 클러스터가 생성된다! 💡 쿠버네티스 클러스터란? 쿠버네티스 클러스터는 애플리케이션 컨테이너를 실행하기 위한 일련의 노드 머신이다. 쿠버네티스를 실행 중이라면 클러스터를 실행하고 있는 것이다. 최소 수준에서 클러스터는 컨트롤 플레인 및 하나 이상 컴퓨팅 머신 또는 노드를 포함하고 있다. 컨트롤 플레인은 어느 애플리케이션을 실행하고 애플리케이션이 어느 컨테이너 이미지를 사용할지와 같이 클러스터를 원하는 상태로 유지 관리한다. 클러스터는 쿠버네티스의 핵심 장점이다. 즉 물리 머신, 가상 머신, 온프레미스, 클라우드에 구애받지 않고 머신 그룹 전체에서 컨테이너를 예약하고 실행할 수 있다. 쿠버네티스 컨테이너는 개별 머신에 연결되지 않는다. 대신에 클러스터 전체에서 추상화된다. 클..
-
[Kubernetes] Basic conceptskubernetes 2022. 10. 23. 17:54
Kubernetes 개요 📌 관련 용어 💡 쿠버네티스란? 컨테이너화 된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스의 핵심 개념은 계속해서 원하는 상태를 만들기 위해 현재 상태를 바꾸는 플랫폼이다. 예를 들어서 원하는 컨테이너를 쿠버네티스에 알려주면 쿠버네티스는 계속해서 현재상태 를 체크한다. 단순히 컨테이너 뿐만 아니라 네임스페이스나 네트워크, 스토리지 같은 부분도 동일하게 동작한다. 💡 왜 필요한가? 서비스 디스커버리와 로드 밸런싱 쿠버네티스는 DNS 이름을 사용하거나 자체 IP 주소를 사용하여 컨테이너를 노출할 수 있다. 컨테이너에 대한 트래픽이 많으면, 쿠버네티스는 네트워크 트래픽을 로드밸런..