创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
虚拟机,Ubuntu22.04,4C/8G
Kubernetes版本信息
将 kubectl version 命令执行结果贴在下方
root@i-hasfh0db:/opt/images# kubectl version
Client Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.10", GitCommit:"7e54d50d3012cf3389e43b096ba35300f36e0817", GitTreeState:"clean", BuildDate:"2022-08-17T18:32:54Z", GoVersion:"go1.17.13", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.10", GitCommit:"7e54d50d3012cf3389e43b096ba35300f36e0817", GitTreeState:"clean", BuildDate:"2022-08-17T18:26:59Z", GoVersion:"go1.17.13", Compiler:"gc", Platform:"linux/amd64"}
容器运行时
将 docker version / crictl version / nerdctl version 结果贴在下方
root@i-hasfh0db:/opt/images# docker version
Client:
Version: 24.0.6
API version: 1.43
Go version: go1.20.7
Git commit: ed223bc
Built: Mon Sep 4 12:30:51 2023
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 24.0.6
API version: 1.43 (minimum version 1.12)
Go version: go1.20.7
Git commit: 1a79695
Built: Mon Sep 4 12:32:17 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.7.3
GitCommit: 7880925980b188f4c97b462f709d0db8e8962aff
runc:
Version: 1.1.9
GitCommit: v1.1.9-0-gccaecfc
docker-init:
Version: 0.19.0
GitCommit: de40ad0
root@i-hasfh0db:/opt/images# crictl version
Command 'crictl' not found, did you mean:
command 'critcl' from deb critcl (3.1.18.1+dfsg-3)
Try: apt install <deb name>
root@i-hasfh0db:/opt/images# nerdctl version
nerdctl: command not found
KubeSphere版本信息
例如:v2.1.1/v3.0.0。离线安装还是在线安装。在已有K8s上安装还是使用kk安装。
v3.4.1
在线安装
kk安装
问题是什么
报错日志是什么,最好有截图。
我当前环境是三个k8s集群,一个主集群,两个成员集群,我在成员集群1的master node部署了sonarqube,在成员集群1创建了devops流水线,通过主机群的kubesphere web界面发起访问。
参考文档(https://www.kubesphere.io/zh/docs/v3.4/devops-user-guide/how-to-integrate/sonarqube/)操作将 SonarQube 集成到流水线时,成功执行流水线,但未出现sonarqube的图形界面和图标下图所示

流水线代码如下,
pipeline {
agent {
kubernetes {
inheritFrom 'mypod'
yaml """
apiVersion: v1
kind: Pod
spec:
containers:
- name: maven
image: registry.cn-hangzhou.aliyuncs.com/asdnamespace/maven:3.8.7-jdk18-git
command: ['cat']
tty: true
"""
}
}
environment {
SONAR_CREDENTIAL_ID = 'sonar-token'
CODE_REPO = 'https://gitee.com/mirrors_SonarSource/sonar-scanning-examples.git'
PROJECT_DIR = 'sonar-scanning-examples/sonar-scanner-maven/maven-basic'
}
stages {
stage ('clone java code') {
steps {
container('maven') {
sh 'git --version || { echo "git 安装失败"; exit 1; }'
sh "git clone ${CODE_REPO}"
sh "test -d ${PROJECT_DIR} || { echo '代码克隆失败'; exit 1; }"
}
}
}
stage('sonarqube analysis') {
steps {
container ('maven') {
withCredentials([string(credentialsId: "$SONAR_CREDENTIAL_ID", variable: 'SONAR_TOKEN')]) {
withSonarQubeEnv('sonar') {
sh """
set -e
cd ${PROJECT_DIR}
mvn -v
mvn clean verify sonar:sonar -Dsonar.login=\$SONAR_TOKEN
"""
}
}
timeout(time: 30, unit: 'MINUTES') {
waitForQualityGate abortPipeline: true
}
}
}
}
}
}
请问该如何排查图形界面展示失败的问题,应该参考什么文档做排查。