【发布时间】:2021-10-10 14:17:21
【问题描述】:
如何使Skaffold 转发编号低于1024 的特权/受保护/特殊端口?在我的skaffold.yaml 中我添加了:
portForward:
- resourceType: service
resourceName: foo
port: 80
localPort: 80
它适用于所有未受保护的端口,但在端口 80 的情况下,Skaffold 会自动选择另一个未受保护的端口而不是 80。
根据文档Skaffold 在每个用户定义的端口上运行kubectl port-forward,因此我授予kubectl 二进制文件使用此命令sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/kubectl 打开特权端口的能力。
直接运行kubectl port-forward services/foo 80:80 时一切正常,但当我运行skaffold dev --port-forward 时,它仍然选择另一个未受保护的端口。
我一直在 Ubuntu 20.04 上使用 Skaffold v1.28.1 和 Minikube v1.22.0。
【问题讨论】:
标签: kubernetes portforwarding skaffold