-> 클러스터 ip(가상ip)는 내부 랜이라 다른 곳에서 볼 수 없다. (내부에서만 접근할 수 있는 IP주소 제공, 마스터와 워커노드 포함)
그래서 서비스 리소스는 파드를 노출시켜 외부에서 파드에 접근할 수 있도록 하여 내외부의 네트워크 통신을 제공한다.
* POD: 클러스터 최소 배포 단위 (pod 속에 컨테이너가 있다.)
도커- 컨테이너 (이미지를 생성하는것)
쿠버네티스 - 파드
디플로이먼트 : 파드를 실행하는 것
1) k8snode1에 GNOME 데스크탑 환경 설치: dnf groupinstall "Server with GUI" 2) firefox 설치 3) 시스템 재부팅 --> GUI 환경 ---> firefox 브라우저 확인 |
< POD 상세정보보기 > 192.168.56.100
POD는 worker node에 생성 (masternode에 생성 X)
masternode는 연결되는 클러스트를 통제하는 역할만 한다.
실행중인 POD에 어떻게 액세스 할 수 있을까? (서비스 리소스)
서비스 객체의 생성 : kubectl expose deployment guestbook --type=LoadBalancer --name guestbook-http
(외부에 노출시키기 위한 서비스가 생성)
<서비스 목록 표시> kubectl get services
시스템 재부팅 --> GUI 환경 ---> firefox 브라우저 확인
> systemctl set-default graphical.target
firefox 브라우저 확인 ( firefox 브라우저 확인 )
실행중인 POD의 IP번호가 10.102.249.2
PDO ip로도 서비스 실행이 가능하다
-> cni를 통해서 노드간의 통신이 이루어진 것이다.
- Pod: Kubernetes의 기본 실행 단위로, 하나 이상의 컨테이너를 포함.
- 노드: Pods를 실행하는 물리적 또는 가상 머신.
- CNI: 컨테이너 간의 네트워크 연결을 설정하고 관리하는 표준 인터페이스.
'Kubernetes' 카테고리의 다른 글
쿠버네티스 (ReplicationController 의 생성) (0) | 2024.09.30 |
---|---|
쿠버네티스 (POD 삭제 / 컨테이너 이름을 지정해서 pod로그 가져오기) (0) | 2024.09.27 |
Kubernetes (kubectl을 사용해 POD 만들기) (0) | 2024.09.26 |
쿠버네티스 ( ReplicaSet, Metrics-Server) (0) | 2024.09.26 |
Kubernetes를 이용한 컨테이너 (0) | 2024.09.24 |