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
-
apiVersion: v1
-
kind: Service
-
metadata:
-
name: nfs-pvc-sts-svc
-
spec:
-
selector:
-
app: nfs-pvc-sts
-
ports:
-
- port: 80
-
type: LoadBalancer