kubernetes - 서비스 연결
2021. 11. 1. 14:27ㆍkubernetes | docker
서비스를 생성하고 쿠버네티스 명령을 통해서 서비스에 접근해보자.
먼저, 앞에서 서비스를 만든 yaml파일을 살펴보면
apiVersion: v1
kind: Service
metadata:
name: backend-service
spec:
ports:
- port: 80
targetPort: 8080
selector:
app: kubia
backend-service라는 서비스를 생성뒤 서비스에 연결하려면 pod내부로 접근하여 서비스의 curl 명령어를 통해 서비스에 액세스가 가능하다.
<서비스이름>.<서비스가 정의된 네임스페이스>.<현재 구성되어 있는 클러스터 로컬 이름에 사용되는 도메인 접미사>
예를 들면 이런식이다.
backend-database.default.svc.cluster.local
예제를 들면 다음과 같다.
1. 파드의 컨테이너 내 쉘 스크립트에 접근
다음과 같은 명령어로 쿠버네티스의 pod에 접근하여 컨테이너 쉘 스크립트를 실행하자.
kubectl exec -it <pod 이름> /bin/bash
이렇게 파드에 접근하여 서비스에 명령을 보내면 다음과 같이 서비스가 반응하는 것을 알 수 있다.
'kubernetes | docker' 카테고리의 다른 글
kubernetes - volum(컨테이너에서 디스크 스토리지 연결) (0) | 2021.11.02 |
---|---|
kubernetes - 서비스 엔드포인트 (0) | 2021.11.01 |
kubernetes - 외부 클라이언트에 서비스 노출 (0) | 2021.11.01 |
kubernetes - 4 기본 명령어 정리 (0) | 2021.08.25 |
쿠버네티스 실습 - 문제1 (0) | 2021.08.24 |