Github开源生信云平台 DEMO
常见有 5 种方法让宿主机访问 RStudio 的 8787 端口:
kubectl -n default port-forward pod/rstudio 8787:8787
然后在宿主机打开 http://127.0.0.1:8787
ports: - containerPort: 8787 hostPort: 8787
访问地址:http://宿主机IP:8787 注意:同一台宿主机上这个端口只能被一个 Pod 占用。
spec: hostNetwork: true dnsPolicy: ClusterFirstWithHostNet
访问地址:http://宿主机IP:8787 注意:网络隔离更弱,和宿主机端口冲突风险更高。
apiVersion: v1 kind: Service metadata: name: rstudio-svc namespace: default spec: type: NodePort selector: app: rstudio ports: - port: 8787 targetPort: 8787 nodePort: 30787
访问地址:http://宿主机IP:30787
你的场景建议:
如果你要,我可以直接按你当前清单改成 NodePort 方案(含完整 YAML)。