kubernetes - 如何在 k8s 上公开自定义端口?
问题描述
我要部署的脚本侦听:4123
和 k8s 可能仅:80
默认公开。如何公开:4123
以便我的脚本能够接受请求?
我尝试了端口转发,但是转发:80
到存在权限错误,:4123
并且 k8s 不允许部署侦听的映像:80
(因为它可能已经很忙)。
解决方案
您可以选择在本地使用哪个端口,因此您可以选择将本地端口8888
转发到4123
您容器中的端口
kubectl port-forward your-pod 8888:4123
您可以使用8888
计算机上的或任何其他空闲端口。
推荐阅读
- python - 如何自动单击文本“显示更多匹配项”?我的代码不起作用
- docker - 在 swarm 模式下 'docker service update' 后,'docker service logs' 覆盖和不稳定
- angular - Ionic Info :TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterator))
- powershell - 如何清理 Powershell 脚本的结果
- android - 没有可用的插件 cordova-android 10
- r - 我需要将分类变量转换为 CART 的因子类型吗?
- angular - 如何避免 LocalStorage 覆盖 Angular 中的数据?
- arrays - 最小化一个函数,其中变量是我的DataFrame的行号
- laravel - 急切加载“with”语句不返回选择特定列的对应关系数据
- python - 如何正确地将过滤后的行从一个 Dataframe 添加到另一个 Dataframe