Fedora39でminikube - ServiceをDeployする(1)からの続きです。
@fedora:~$ kubectl create deployment balanced --image=kicbase/echo-server:1.0
deployment.apps/balanced created
@fedora:~$ kubectl expose deployment balanced --type=LoadBalancer --port=8080
service/balanced exposed
別のターミナルで、minikube tunnel コマンドを実行する必要があります。
@fedora:~$ minikube tunnel
Status:
machine: minikube
pid: 12380
route: 10.96.0.0/12 -> 192.168.59.100
minikube: Running
services: [balanced]
errors:
minikube: no errors
router: no errors
loadbalancer emulator: no errors
@fedora:~$ kubectl get services balanced
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
balanced LoadBalancer 10.103.205.63 10.103.205.63 8080:31218/TCP 5m10s
ブラウザで、10.103.205.63:8080 にアクセスします。
Request served by balanced-dc9897bb7-nj2x4
HTTP/1.1 GET /
Host: 10.103.205.63:8080
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: ja,en-US;q=0.7,en;q=0.3
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0
(参考)minikube start