我想将SonarQube部署到Kubernetes集群。SonarQube网络应用程序只能通过Kubernetes代理访问。当我试图访问带有地址的前端时:
http://localhost:8001/api/v1/namespaces/sonar/services/sonar:80/proxy/sonar/
我看到声纳弹幕了。但是webapp试图通过对地址的GET请求访问api。
http://localhost:8001/sonar/api/l10n/index?locale=de-DE
当然,这是不可及的。
有办法设置服务器基入口吗?
我目前的部署:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: sonarqube
spec:
replicas: 1
template:
metadata:
name: sonarqube
labels:
name: sonarqube
spec:
containers:
- image: sonarqube:latest
args:
- -Dsonar.web.context=/sonar
name: sonarqube
env:
- name: SONARQUBE_JDBC_PASSWORD
value: sonar
- name: SONARQUBE_JDBC_URL
value: jdbc:postgresql://sonar-postgres:5432/sonar
ports:
- containerPort: 9000
name: sonarqube编辑: and应用程序正确加载样式和图标。
我的服务定义:
apiVersion: v1
kind: Service
metadata:
labels:
name: sonar
name: sonar
spec:
ports:
- name: http
port: 80
targetPort: 9000
protocol: TCP
name: sonarport
selector:
name: sonarqubehttps://stackoverflow.com/questions/50572531
复制相似问题