반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Continuous Deployment
- Litmus
- Kubernetes
- 카오스 엔지니어링
- opensearch
- operator
- tekton
- CANARY
- Argo
- opentelemetry
- kubernetes operator
- eBPF
- xdp
- MLflow
- seldon core
- blue/green
- knative
- mlops
- Kopf
- CI/CD
- Kubeflow
- Kubernetes 인증
- argocd
- Pulumi
- nginx ingress
- Model Serving
- 오퍼레이터
- keda
- serving
- gitops
Archives
- Today
- Total
Kubernetes 이야기
nginx ingress controller 를 helm chart로 배포하기 본문
반응형
* 일반 설치
# helm upgrade --install ingress-nginx ingress-nginx --repo https://kubernetes.github.io/ingress-nginx --namespace ingress-nginx --create-namespace
* HostNetwork와 DaemonSet을 사용하여 node의 80과 443으로 서비스 하도록 설치한다.
# helm upgrade --install ingress-nginx ingress-nginx --repo https://kubernetes.github.io/ingress-nginx --namespace ingress-nginx --create-namespace --set controller.hostNetwork=true,controller.service.type="",controller.kind=DaemonSet
* Nginx ingress의 상태를 Prometehus에 저장하는 설치
helm upgrade ingress-nginx ingress-nginx \
--repo https://kubernetes.github.io/ingress-nginx \
--namespace ingress-nginx \
--set controller.metrics.enabled=true \
--set-string controller.podAnnotations."prometheus\.io/scrape"="true" \
--set-string controller.podAnnotations."prometheus\.io/port"="10254"
* IngressClass 기본 값 세팅
IngressClass에 ingressclass.kubernetes.io/is-default-class: "true"를 추가한다.
apiVersion: networking.k8s.io/v1
kind: IngressClass
metadata:
annotations:
ingressclass.kubernetes.io/is-default-class: "true"
meta.helm.sh/release-name: ingress-nginx
meta.helm.sh/release-namespace: ingress-nginx
creationTimestamp: "2022-05-09T13:20:56Z"
generation: 1
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx
app.kubernetes.io/version: 1.2.0
helm.sh/chart: ingress-nginx-4.1.0
name: nginx
resourceVersion: "59545"
uid: 2e68e12a-36d6-47ab-b64d-80b1686bfbe8
spec:
controller: k8s.io/ingress-nginx
반응형
'Kubernetes > 일반' 카테고리의 다른 글
Kubernetes Ephemeral Containers를 사용하여 debug 하기 (0) | 2022.05.11 |
---|---|
컨테이너 환경에서 JVM Memory 설정 (0) | 2022.05.10 |
Kubernetes + containerd 설치 ( centos8 ) (0) | 2022.05.09 |
올바른 Kubernetes manifest 작성하기 (0) | 2022.05.05 |
Kubestr로 Storage 구성 및 성능 평가 (0) | 2022.04.22 |
Comments