我将使用私有在线服务器通过Kubernetes设置Jenkins环境。
我有以下服务文件:
我看到 Port-Forward 仅供调试使用 (kubectl 端口转发和 NodePort 服务的区别)。 但我找不到如何配置我的服务以便从互联网上可见。 我需要一个持久的端口转发规则的等效方法。
apiVersion: v1
kind: Service
metadata:
name: jenkins
namespace: jenkins
spec:
type: NodePort
ports:
- port: 8080
targetPort: 8080
selector:
app: jenkins
这意味着我可以从我的服务器wget jenkins pod,它已经正常工作。 但我无法在本地浏览器中访问我的服务。
为了解决这个问题,我需要输入以下命令:
kubectl port-forward -n jenkins service/jenkins 8080:8080 --address=<localServerIp>
我看到 Port-Forward 仅供调试使用 (kubectl 端口转发和 NodePort 服务的区别)。 但我找不到如何配置我的服务以便从互联网上可见。 我需要一个持久的端口转发规则的等效方法。