반응형
Kubernetes insgress란?
Kubernetes에서 Ingress는 클러스터 외부에서 클러스터 내부의 서비스로 HTTP 및 HTTPS 트래픽을 라우팅하는 API 객체이다. 즉, Ingress는 외부 트래픽이 클러스터 내에서 어떻게 전달될지를 정의하는 역할을 한다.
https://kubernetes.io/docs/concepts/services-networking/ingress/
01. 특정 조건의 ingress를 생성한다.
조건 1: name / 조건 2:namespace / 조건 3: service name / 조건 4: path / 조건 5: 포트
[solve]
[root@k8s-master ~]# vi 30-test.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ping
namespace: development
spec:
ingressClassName: nginx-example
rules:
- http:
paths:
- path: /hi
pathType: Prefix
backend:
service:
name: hi
port:
number: 5678
[root@k8s-master ~]# kubectl apply -f 30-test.yaml
ingress.networking.k8s.io/ping created
[root@k8s-master ~]#
[root@k8s-master ~]# kubectl get ingress
NAME CLASS HOSTS ADDRESS PORTS AGE
minimal-ingress nginx-example * 80 115s
[root@k8s-master ~]# kubectl get ingress -A
NAMESPACE NAME CLASS HOSTS ADDRESS PORTS AGE
default minimal-ingress nginx-example * 80 2m6s
development ping nginx-example * 80 18s
[root@k8s-master ~]#
반응형
'Compute > kubernetis' 카테고리의 다른 글
[CKA] 14. daemonset 생성 (0) | 2025.01.14 |
---|---|
[CKA] 13. clusterRole과 serviceAccount를 생성 (0) | 2025.01.14 |
[CKA] 11. cluster upgrade | 노드 drain | cordon / uncordon (0) | 2025.01.14 |
[CKA] 10. kubectl top 명령어 사용 문제 | --sort-by | -l 옵션 사용 (0) | 2025.01.14 |
[CKA] 09. persistent volume | persistent volume claim 생성 (0) | 2025.01.14 |