관리 메뉴

피터의 개발이야기

[kubernetes] Service 기본 명령어 본문

Kubernetes/기초공부

[kubernetes] Service 기본 명령어

기록하는 백앤드개발자 2024. 1. 16. 02:05
반응형

[kubernetes] 쿠버네티스 목차

ㅁ 들어가며

코어 리소스 중 Service에 관한 kubectl 명령어 정리

 

ㅁ Service 조회

# 서비스 조회
$ kubectl get service
NAME         TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE
kubernetes   ClusterIP   10.43.0.1    <none>        443/TCP   9m1s

# 서비스 조회 간단명령어
$ k get svc
NAME         TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE
kubernetes   ClusterIP   10.43.0.1    <none>        443/TCP   9m25s

 

ㅁ Service 상세조회

$ kubectl describe service kubernetes 
Name:              kubernetes
Namespace:         default
Labels:            component=apiserver
                   provider=kubernetes
Annotations:       <none>
Selector:          <none>
Type:              ClusterIP
IP Family Policy:  SingleStack
IP Families:       IPv4
IP:                10.43.0.1
IPs:               10.43.0.1
Port:              https  443/TCP
TargetPort:        6443/TCP
Endpoints:         192.37.240.9:6443
Session Affinity:  None
Events:            <none>

 ㅇ TartgetPort 6443과 EndPoints의 정보를 확인할 수 있다.

 

ㅁ Service 생성

apiVersion: v1
kind: Service
metadata:
  name: webapp-service
  namespace: default
spec:
  ports:
  - nodePort: 30080
    port: 8080
    targetPort: 8080
  selector:
    name: simple-webapp
  type: NodePort

 ㅇ service.yaml 파일작성

 

 

 

반응형
Comments