본문 바로가기
IT Tech/Cloud Native

[CKA] Ingress Resource

by _><- 2022. 3. 12.
반응형

HTTP나 HTTPS를 통해 클러스터의 리소스를 외부로 노출시키는 API

외부에서 들어오는 네트워크 요청을 어떻게 처리할지 정의하는 관문 역할

Ingress 미사용 시 NodePort 나 ExternalIP 등을 사용해야 한다.

 

# Ingress 구성요소

- YAML파일에서 Ingress로 정의하는 Ingress 리소스, 즉 웹서버

- Ingress 규칙을 정의하는 Ingress Controller

 

# YAML파일

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: minimal-ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  ingressClassName: nginx-example
  rules:
  - http:
      paths:
      - path: /testpath
        pathType: Prefix
        backend:
          service:
            name: test
            port:
              number: 80

 

# 구성도

 

https://kubernetes.io/docs/concepts/services-networking/ingress/

 

Ingress

FEATURE STATE: Kubernetes v1.19 [stable] An API object that manages external access to the services in a cluster, typically HTTP. Ingress may provide load balancing, SSL termination and name-based virtual hosting. Terminology For clarity, this guide define

kubernetes.io

 

반응형

'IT Tech > Cloud Native' 카테고리의 다른 글

[CKA] Persistent Storage  (0) 2022.03.12
[CKA] Volumes  (0) 2022.03.12
[CKA] Service Discovery  (0) 2022.03.12
[CKA] 요약  (0) 2022.03.10
[CKA] Static Pod  (0) 2022.03.10