-
k8s - service스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7/Kubernetes 2023. 9. 26. 16:57
Service
- pod의 ip는 문제발생시 ip가 변동됨으로 신뢰도가 떨어지는 ip 이다
- Service는 사용자의 별도의 변경 없이는 변경 되지 않는다
*예제용 pod
apiVersion: v1 kind: Pod metadata: name: pod-1 labels: app: pod spec: nodeSelector: kubernetes.io/hostname: k8s-node1 containers: - name: container image: kubetm/app ports: - containerPort: 80801. ClusterIP

- k8s 내부에서 사용되는 IP
- 외부에서 사용하지 않는 IP 사용
- 인증된 사용자만 사용 가능
apiVersion: v1 kind: Service metadata: name: svc-1 spec: selector: app: pod ports: - port: 9000 targetPort: 8080master에서 명령어를 입력하여 확인
curl [service IP]:9000/hostname2. NodePort
- 외부접근을 테스트 하는 용도
- 모든 Node에 Port할당

apiVersion: v1 kind: Service metadata: name: svc-2 spec: selector: app: pod ports: - port: 9000 targetPort: 8080 nodePort: 30000 type: NodePort externalTrafficPolicy: LocalexternalTrafficPolicy: Local
- Service에 지정된 pod 에만 접속이 된다
3. Load Balancer
- 외부 시스템 노출용
- 외부 플러그인이 필요하다
piVersion: v1 kind: Service metadata: name: svc-3 spec: selector: app: pod ports: - port: 9000 targetPort: 8080 type: LoadBalancer'스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7 > Kubernetes' 카테고리의 다른 글
k8s - configMap (0) 2023.09.26 k8s - Volume (0) 2023.09.26 k8s - pod (0) 2023.09.26 k8s : 특징 (0) 2023.09.22 k8s - 개요 (0) 2023.09.21