背景
KuberentesのNodePortは、デフォルトでは30000~32767以外のポートは割当できない用に設定されている。
それ以外のポート(8080)を割り当てたいときには、設定変更が必要
解決方法
kubernetesのマスターノードを変更できる環境であることが必須
- GKE などではおそらく不可
kube-apiserver
のオプションである--service-node-port-range
を有効にする
例: Microk8s
/var/snap/microk8s/current/args/kube-apiserver
....(略)...
# 次の1行を追加する
# --service-node-port-range <from>-<to>
--service-node-port-range 2000-32767
書き換えたら、microk8sを再起動
sudo systemctl restart snap.microk8s.daemon-apiserver.service
References: