본문 바로가기

devops/Kubernetes

(4)
Kubernetes에서 특정 노드에 파드 하나만 띄우는 방법 개요 Kubernetes에서 특정 노드에 파드 하나만 띄우는 방법에 대해 알아보겠습니다. 설정 방법 1. NodeAffinity를 이용하는 방법 NodeAffinity는 파드가 특정 노드에만 배치되도록 하는 기능입니다. nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - node1 2. Taints and Tolerations를 이용하는 방법 Taints는 특정 노드에만 어떤 파드가 배치되지 않도록 하는 기능입니다. Tolerations는 특정 파드가 특정 Taints가 설정된 노드에..
쿠버네티스 관리형 서비스 비교 ( GKE vs EKS vs AKS) 쿠버네티스 관리형 서비스 비교 AKS(Azure) EKS(Amazon) GKE(Google) Kubernetes version 1.15, 1.16(Default) 1.17, 1.18(Preview) 1.14, 1.15, 1.16, 1.17(Default) 1.15(Stable), 1.16(Regular, default), 1.17(Rapid) SLA(Service-Level Agreement) $0.10 per hour: 99.9%(Single zone) 99.95%(with availability zones) 99.95% 99.5%(Zonal) 99.95%(Regional) Bare metal node support No Yes No Contral plane price Free(without SLA) ..
쿠버네티스를 터미널에서 유용하게 사용할 수 있는 툴 모음 쿠버네티스(Kubernetes)를 사용할 때 터미널을 사용하여 명령어를 사용하게 됩니다. 쿠버네티스에는 뛰어난 CLI인 kubectl이 있지만, 복잡한 작업을 할 때는 많은 명령어를 타이핑해야 하기 때문에 힘든 경우가 많습니다. 이를 극복하기 위해서 터미널을 이용할때 유용하게 환경을 세팅할 때 필수적으로 필요한 툴들을 소개하도록 하겠습니다. k9s https://github.com/derailed/k9s derailed/k9s 🐶 Kubernetes CLI To Manage Your Clusters In Style! - derailed/k9s github.com 정말 적극적으로 추쳔하고 싶은 툴입니다. 간단하게 키보드의 키를 눌러서 로그보기, 리소스 보기, 리소스 삭제 등이 가능합니다. 쿠버네티스를 사용..
쿠버네티스(kubernetes) 기초 쿠버네티스 (Kubernetes) 쿠버네티스는 어플리케이션을 배포, 관리, 확장(Scale)을 자동화해주는 소프트웨어입니다. 어플리케이션을 컨테이너 단위로 포장하여 동시에 수천 대의 서버에 걸쳐서 확장할 수 있도록 도와줍니다. 쿠버네티스 동장 방식 트래픽이 로드밸런서를 통해 쿠버네티스 내부 클러스터의 노드에 리다이렉션 합니다. 그런 다음 노드의 요청을 처리하고 응답을 다시 전달합니다. 쿠버네티스는 크게 다음과 순서대로 작성합니다. 어플리케이션 개발 어플리케이션 컨테이너화 쿠버네티스 클러스터 생성 컨테이너를 클러스터에 배포 클러스터를 노출(Expose)하고 확장(Scale) 쿠버네티스 실습 예제 1. 어플리케이션 개발 간단한 Node.js 어플리케이션을 작성해봅니다. 어플리케이션은 호스트명과 플랫폼을 문자..