我使用私人在线服务器通过 kubernetes 设置 jenkins 环境。
我有以下服务文件:
apiVersion: v1
kind: Service
metadata:
name: jenkins
namespace: jenkins
spec:
type: NodePort
ports:
- port: 8080
targetPort: 8080
selector:
app: jenkins
Run Code Online (Sandbox Code Playgroud)
它有效,这意味着我可以从我的服务器获取 jenkins pod。但是我无法从本地计算机网络浏览器访问我的服务。
为此,我必须输入以下命令:
kubectl port-forward -n jenkins service/jenkins 8080:8080 --address=<localServerIp>
Run Code Online (Sandbox Code Playgroud)
我读过端口转发仅用于调试(kubectl 端口转发和 NodePort 服务之间的区别)。但我找不到如何将我的服务配置为在互联网上可见。我想要相当于持久端口转发的端口转发规则。