以下の方法はすべて経験に基づいており、システム環境によって異なる場合があります。正常に動作しない場合は、関連する資料を自分で探し、解決策を見つけてください。
sudo nano /etc/sysctl.conf
ip_local_port_range
を指定します:sudo sysctl -p
を実行して設定を有効にしますsudo nano /etc/systemd/system/k3s.service
ExecStart
を編集し、service-node-port-range
を指定します:sudo systemctl daemon-reload
sudo systemctl restart k3s
デフォルトの範囲は 30000-32767
です。調整が必要な場合は、以下を参考にしてください。
sudo vim /etc/kubernetes/manifests/kube-apiserver.yaml
を実行します。spec.containers.command
に --service-node-port-range=<new-range>
を追加します。--service-node-port-range=30000-40000
のようにします。kube-apiserver
の設定ファイルを変更し、パラメータは上記と同じにし、サービスを再起動してください。私はまだ試していませんが、成功した方はぜひ PR を提出して補足してください。