100===Dev Ops/Kubernetes 3

Kubernetes 인그레스

안녕하세요! 쿠버네티스(Kubernetes) 세상에 오신 것을 환영합니다! 🥳 서비스를 여러 개 만들었는데, 이걸 어떻게 외부 사용자들이 쉽게 접근하게 할 수 있을지 고민해보신 적 있으신가요? 마치 여러 상점이 모인 큰 쇼핑몰 입구에서 원하는 가게로 안내해주는 안내 데스크처럼, 쿠버네티스 클러스터 외부의 요청을 내부의 여러 서비스로 똑똑하게 연결해주는 문지기 역할이 필요한데요, 바로 인그레스(Ingress)가 그 역할을 해준답니다! 오늘은 인그레스가 무엇이고 왜 필요한지 쉽고 재미있게 알아볼게요! 😄등장 배경예전에는 쿠버네티스 클러스터 안의 서비스를 외부로 노출시키려면 주로 Service의 NodePort나 LoadBalancer 타입을 사용했어요.NodePort: 모든 워커 노드(Worker Nod..

쿠버네티스(Kubernetes) Helm - 복잡한 애플리케이션 배포의 구세주! 🚀

쿠버네티스, 정말 강력하고 멋진 도구죠! 💪 그런데 여러 개의 리소스를 배포하고 관리하려면 YAML 파일들이 너무 많아져서 머리가 아파오지 않나요? 🤯 마치 수많은 레고 조각을 설명서 없이 조립하려는 느낌이랄까요? 이럴 때 필요한 것이 바로 Helm(헬름)입니다! Helm이 여러분의 쿠버네티스 여정을 훨씬 쉽고 즐겁게 만들어 줄 거예요. 자, Helm의 세계로 함께 떠나볼까요?등장 배경: YAML 지옥에서 벗어나자! 🔥쿠버네티스를 사용하다 보면 Deployment, Service, ConfigMap, Secret 등 수많은 종류의 리소스들을 정의해야 합니다. 애플리케이션 하나를 배포하기 위해 여러 개의 YAML 파일을 작성하고, 환경별로 설정을 다르게 관리하고, 버전 업데이트라도 하려면… 생각만 해..

쿠버네티스 온프레미스 설치부터 활용, 관리까지

섹션 1: 소개: 쿠버네티스와 온프레미스 환경 이해하기1.1 쿠버네티스란 무엇인가? (비유: 오케스트라 지휘자)쿠버네티스(Kubernetes)는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 오픈소스 플랫폼입니다.1 마치 오케스트라 지휘자가 각 악기(컨테이너)가 제 역할을 정확하고 조화롭게 수행하도록 이끄는 것처럼, 쿠버네티스는 복잡한 애플리케이션 환경을 조율합니다. 일부 연주자(서버)를 교체해야 하는 상황에서도 전체 연주(애플리케이션)가 원활하게 진행되도록 보장합니다.원래 구글(Google)에서 개발되었으며, 현재는 클라우드 네이티브 컴퓨팅 재단(Cloud Native Computing Foundation, CNCF)에서 관리하고 있습니다.1 쿠버네티스는 선언적 구성과 자동화를 통해 컨테..

728x90
반응형