在使用 kubectl expose 命令时,可以通过 --port 参数指定服务的端口号,例如:

kubectl expose deployment myapp --port=8080 --type=NodePort --name=myapp-service --external-ip=192.168.1.100

其中 --port 参数指定了服务的端口号,可以根据需要修改为其他值。同时,使用 --type=NodePort 参数指定了服务类型为 NodePort,这样服务就会暴露一个 NodePort 端口。如果需要指定 NodePort 端口号,可以在命令中使用 --node-port 参数,例如:

kubectl expose deployment myapp --port=8080 --type=NodePort --name=myapp-service --node-port=30001 --external-ip=192.168.1.100

这样就会将服务暴露在节点的 30001 端口上。

Kubernetes 中使用 kubectl expose 指定 NodePort 端口

原文地址: https://www.cveoy.top/t/topic/nyLh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录