아래와 같이 yaml 파일을 작성한다.
apiVersion: v1
kind: Service
metadata:
name: http-go-lb
spec:
type: LoadBalancer
selector:
app: http-go
ports:
- protocol: TCP
port: 80
targetPort: 8080
그리고 아래 명령을 통해 service를 생성한다.
kubectl create -f <your-yaml-file>
아래 명령을 통해 서비스 확인을 생성한다.
kubectl get svc -w
1~2 분정도후에 external ip가 할당되는것을 확인할수 있다.
브라우져를 통해 해당 ip로 접속을 해보자.
정상적으로 접속됨을 확인할수 있다.
Kubernetes Engine > "서비스 및 수신" 메뉴를 선택한다.
"외부 부하 분산기" 유형의 LoadBalancer가 생성된것을 확인할수 있다.