삽더하기실수

인그레스(Ingress) 본문

K8s

인그레스(Ingress)

삽수 2024. 3. 18. 21:53
반응형
SVC가 없으면 존재 할 수 없다.
아키텍쳐에 맞게 실제로 가야하는 경로에 대한 라우팅 정보, 정보에 대한 경로를 제공을 한다.
레이블과 애너테이션의 차이
 레이블
pod, svc, ing 사람이 쓰려고 만드는 것


애너테이션
pod, svc, ing 시스템이 인지하려고 만드는 것

 

 

#deploy-hn.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: deploy-hn
  labels:
    app: deploy-hn
spec:
  replicas: 3
  selector:
    matchLabels:
      app: deploy-hn
  template:
    metadata:
      labels:
        app: deploy-hn
    spec:
      containers:
      - name: chk-hn
        image: sysnet4admin/chk-hn
---
apiVersion: v1
kind: Service
metadata:
  name: ing-hn
spec:
  selector:
    app: deploy-hn
  ports:
    - name: http
      port: 80
      targetPort: 80
  type: ClusterIP

 

#deploy-ip.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: deploy-ip
  labels:
    app: deploy-ip
spec:
  replicas: 3
  selector:
    matchLabels:
      app: deploy-ip
  template:
    metadata:
      labels:
        app: deploy-ip
    spec:
      containers:
      - name: chk-ip
        image: sysnet4admin/chk-ip
---
apiVersion: v1
kind: Service
metadata:
  name: ing-ip
spec:
  selector:
    app: deploy-ip
  ports:
    - name: http
      port: 80
      targetPort: 80
  type: ClusterIP

 

#deploy-nginx.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: deploy-nginx
  labels:
    app: deploy-nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: deploy-nginx
  template:
    metadata:
      labels:
        app: deploy-nginx
    spec:
      containers:
      - name: nginx
        image: nginx
---
apiVersion: v1
kind: Service
metadata:
  name: ing-default
spec:
  selector:
    app: deploy-nginx
  ports:
    - name: http
      port: 80
      targetPort: 80
  type: ClusterIP

 

각각의 svc를 올려준뒤 

 

ingress를 apply 를 해준다.

 

ingress를 노드 포트로 설정할 경우

노드ip/ih

노드ip/ip 이런 형식으로 지원하게 한다.

 

ingress를 로드밸런스로 설정할 경우

로드밸런스 external ip/ih

로드밸런스 external ip/ip  를 가르키면 되면 로드밸런싱을 통해 각 노드의 pod로 안내한다.

반응형

'K8s' 카테고리의 다른 글

Coredns pending 현상  (0) 2024.03.18
[preflight] Running pre-flight checks 에러 해결방법  (0) 2024.03.18
엔드포인트  (0) 2024.03.18
Headless  (1) 2024.03.08
Loadbalancer  (0) 2024.03.08