본문 바로가기

Ingress5

[K8S] Ingress 베하~! BTC_녹차공원 팀의 민물공원 입니다. 이번주는 Ingress에 대해 알아보겠습니다! Ingress 일반적으로 네트워크에서는 Ingress와 Egress로 트래픽을 구분해요. Ingress는 외부에서 내부 서버로 들어오는 네트워크 트래픽을, Egress는 내부 서버에서 외부로 나가는 트래픽을 의미한답니다. 쿠버네티스에서도 Ingress라고 하는 리소스가 존재하는데요. 쿠버네티스의 Ingress는 외부에서 쿠버네티스 클러스터 내부로 들어오는 네트워크 트래픽을 어떻게 처리할지 정의한답니다. 쿠버네티스에서 실행중인 Deployment와 Service에 접근하기 위한 외부 요청을 처리하는 리소스들이 있는데요. NodePort, ExternalIP, Ingress 등이 있습니다. NodePort와 Ext.. 2023. 8. 19.
쿠버네티스 이론 STEP6 Service (3) Ingress - 2 ABTCEFG♪ 안녕하세요, 여러분! BTC_뚜벅이입니다. 지난 주에 Ingress와 Ingress controller에 대한 개념에 대해 알아보았는데요. 이번 주는 Ingress와 Ingress controller를 구동해서 직접 확인해보는 시간을 가지도록 할게요~ 실습을 위해 EC2 위에 단일 클러스터를 구성해서 진행해볼게요. 로컬 가상머신 환경에서도 실습을 따라하실 수 있어요. 관련 보안그룹은 열어줘야 실습이 가능합니다! 오늘의 전체적인 순서는 아래와 같습니다. 1. helm chart를 이용해서 Ingress controller 설치 2. sslip 서비스 이용하여 DNS 얻기 3. 도메인 기반 라우팅 테스트하기 4. TLS 설정하기 1. helm chart를 이용해서 Ingress control.. 2022. 8. 23.
쿠버네티스 이론 STEP5 Service (3) Ingress - 1 ABTCEFG ~ ♪ 안녕하세요, 여러분. BTC_김쿼카입니다. 네트워크 트래픽는 Ingress와 egress로 구분되며, Ingress는 외부로부터 서버 내부로 유입되는 네트워크 트래픽을 의미합니다. 마찬가지로 쿠버네티스에서도 Ingress라는 이름의 리소스 오브젝트가 존재하는데요! 이번 시간에는 쿠버네티스의 Ingress에 대해 알아보는 시간을 가져보도록 할게요. 1. Ingress 쿠버네티스 서비스는 기본적으로 L4 레이어로 TCP 단에서 Pod를 로드밸런싱하는데요! MSA의 경우, 서비스가 하나의 URL로 대표되는 경우가 많습니다. MSA 서비스 간 라우팅을 하기 위해 API 게이트웨이를 넣는 경우가 많은데 URL 기반의 라우팅의 경우 L7 로드밸런서 정도로 라우팅이 가능하며, 이때 필요한 게 쿠.. 2022. 8. 18.
Ingress란? - 2 반갑습니다! 💙베하💙 누구든 탑승할 수 있는 유임승차 팀의 BTC 룰루랄라 입니다!!💨😉 저번 포스팅은 쿠버네티스 기능 중 하나인 Ingress에 대해서 설명 드렸는데요~ 이번 포스팅에서는 Kubernetes의 Ingress에 대해서 좀 더 심층적으로 살펴보겠습니다. 그럼 시작해 보겠습니다! 룰루랄라~♬ echo 웹 애플리케이션 배포 Nginx Ingress Controller 설치가 완료되면 echo 웹 애플리케이션을 배포합니다. v1, v2 2가지를 배포합니다. Ingress Spec중에 rules.host부분을 minikube ip로 변경해야 합니다. Docker Docker driver를 사용중이라면 rules.host부분에 127.0.0.1을 사용합니다. v1.echo.127.0.0.1.ssli.. 2022. 7. 13.
Ingress 란? - 1 반갑습니다! 💙베하💙 누구든 탑승할 수 있는 유임승차 팀의 BTC 룰루랄라 입니다!!💨😉 저번 포스팅은 쿠버네티스 기능 중 하나인 Service에 대해서 설명 드렸는데요~ 이번 포스팅에서는 Kubernetes의 Ingress에 대해서 추가적인 기능에 대해서 설명해 드리겠습니다. 이제 쿠버네티스 기능에 대해서 막바지로 달려가고 있네요~ 그럼 시작해 보겠습니다! 룰루랄라~♬ ⚡️ 목표 도메인을 이용하여 서로 다른 서비스에 접근하는 방법을 알아봅니다. 하나의 클러스터에서 여러 가지 서비스를 운영한다면 외부 연결을 어떻게 할까요? NodePort를 이용하면 서비스 개수만큼 포트를 오픈하고 사용자에게 어떤 포트인지 알려줘야 합니다. 그럴순 없죠! 위 샘플은 example.com, subicura.com/blog,.. 2022. 6. 27.