ExternalName이란?
- cluster 안에서 외부에 접속 시 사용할 도메인을 등록해서 사용
- cluster 도메인이 실제 외부 도메인으로 치환되어 동작
<이미지 출처 : [따배쿠] 7-2. 쿠버네티스 Service 4가지 종류 실습해보기 >
- definition
apiVersion: v1
kind: Service
metadata:
name: externalname-svc
spec:
type: ExternalName
externalName: google.com
[ Hands - on]
- ExternalName yaml 파일 생성 및 실행
vi external-name.yaml
apiVersion: v1
kind: Service
metadata:
name: externalname-svc
spec:
type: ExternalName
externalName: google.com
kubectl create -f external-name.yaml
- ExternalName 확인
kubectl get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
externalname-svc ExternalName <none> google.com <none> 5s
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 4m30s
- pod 생성하여 ExternalName 확인
- ExternalName.default.svc.cluster.local 형태
kubectl run test -it --image=centos:7
curl externalname-svc.default.svc.cluster.local
'INFRA > DevOps' 카테고리의 다른 글
github-action 으로 ec2 에 배포하기 (0) | 2022.12.02 |
---|---|
Github Action과 AWS CodeDeploy를 활용한 CI/CD (0) | 2022.12.02 |
[K8s] LoadBalancer (AKS에서 진행) (0) | 2022.11.21 |
[k8s] NodePort (0) | 2022.11.15 |
[K8s] Cluster IP (0) | 2022.11.09 |
댓글