# ingress-controller

쿠버네티스에서 gitlab 사용하기(k8s+gitlab, Helm, ingress)
1. 준비 사항 rancher-desktop(k8s, helm 사용) ingress-controller & metallb 설치 https://velog.io/@wkfwktka/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-Ingress-Controller-%EC%84%A4%EC%B9%98rancher-desktop wsl ubuntu-20.04에서 작성 2. 설치 > 크게 나눠보면 4가지 방법이 있다. helm 레포지토리에서 수정 없이 인스톨 하여 사용하는 방법 (비추천) helm 레포지토리에서 인스톨 명령어에 수정사항을 추가하여 사용하는 방법 (간단한 수정 내용에는 편함) 수정이 필요한 부분만 yaml파일을 작성하여 오버라이드하는 방법 (4가지 방법 중 수정 및 적용이 가장 편하다 생각됨) - 맨 마지막에 간단한 예시 첨부함 **전체 파일을 다운로드 받아 values.yaml파일을 수정하여 사용하

k8s위에서 Harbor 설정(ingress, Helm)
Helm을 이용한 Harbor 설치 expose.type에서 ingress를 이용하였음. 1. 사전 준비 rancher-desktop 인그레스-컨트롤러와 metallb설치(이전글 참조) https://velog.io/@wkfwktka/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-Ingress-Controller-%EC%84%A4%EC%B9%98rancher-desktop 2. 설치 > 크게 나눠보면 4가지 방법이 있다. helm 레포지토리에서 수정 없이 인스톨 하여 사용하는 방법 (비추천) helm 레포지토리에서 인스톨 명령어에 수정사항을 추가하여 사용하는 방법 (간단한 수정 내용에는 편함) 수정이 필요한 부분만 yaml파일을 작성하여 오버라이드하는 방법 (4가지 방법 중 수정 및 적용이 가장 편하다 생각됨) **전체 파일을 다운로드 받아 values.yaml파일을 수정하여 사용하는 방법

쿠버네티스 인그레스(Ingress) & 인그레스 컨트롤러(Ingress Controller) + 모니터링
인그레스(Ingress) > 인그레스(ingress)는 클러스터 외부에서 내부로 접근하는 요청들을 어떻게 처리할 지 정의해둔 규칙들의 모음이다. 인그레스는 아래와 같은 기능들을 제공한다. 외부에서 접속가능한 URL 사용 트래픽 로드밸런싱 SSL 인증서 처리 도메인 기반 가상 호스팅 제공 인그레스는 위와 같은 기능들에 대해 정의해둔 규칙들을 정의해둔 리소스이고, 이를 실제 동작하기 위해서는 인그레스 컨트롤러가 필요하다. 인그레스 컨트롤러(Ingress Controller) > 인그레스 컨트롤러(Ingress Controller)는 클러스터에서 실행되고 수신 리소스에 따라 HTTP 로드 밸런서를 구성하는 응용 프로그램이다. | ⭐ 인그레스가 동작하기 위해서는 인그레스 컨트롤러가 반드시 필요하다. 인그레스 컨트롤러는 자동으로 실행되지 않고 상황에 맞게 적합한 컨트롤러를 선택하여 설치해야