더북(TheBook)

4. 다음 경로를 적용해 스테이트풀셋을 노출하기 위한 서비스를 생성하고, kubectl get service 명령으로 생성한 로드밸런서 서비스를 확인합니다.

[root@m-k8s ~]# kubectl apply -f ~/_Book_k8sInfra/ch3/3.4.4/nfs-pvc-sts-svc.yaml
service/nfs-pvc-sts-svc created
[root@m-k8s ~]# kubectl get services
NAME              TYPE           CLUSTER-IP      EXTERNAL-IP    PORT(S)        AGE
kubernetes        ClusterIP      10.96.0.1       <none>         443/TCP        8d
nfs-pvc-sts-svc   LoadBalancer   10.100.83.174   192.168.1.21   80:32125/TCP   59s

해당 코드는 다음과 같습니다. 앞에서 여러 번 코드를 봤으므로 익숙해졌을 것이라고 생각합니다.

nfs-pvc-sts-svc.yaml

  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4.   name: nfs-pvc-sts-svc
  5. spec:
  6.   selector:
  7.     app: nfs-pvc-sts
  8.   ports:
  9.     - port: 80
  10.   type: LoadBalancer
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.