sonarqube-version | 10.0.0 |
jenkins-version | 2.486 |
k8s-version | 1.23.14 |
OS-version | centos7.9 |
jenkins上部署sonarqube插件 | sonarqube scanner |
部署sonarqube
创建存储--
前面有创建storageclass的文档.
k8s-StoargClass的使用-基于nfs_a volume that contains injected data from multiple-CSDN博客
#创建storageclass-pv-pvc
[root@module /zpf/sonarqube/sonarqube]$cat sonar-pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: sonarqube-data-pvc
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
storageClassName: managed-nfs-storage
创建deploy-sonar
说明一下,这里虽然在deploy文件中有pgsql的链接地址,但是最终部署的方式还是本地单机,仅用于测试使用.
[root@module /zpf/sonarqube/sonarqube]$cat deploy-sonarqube.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: sonarqube
labels:
app: sonarqube
spec:
replicas: 1
selector:
matchLabels:
app: sonarqube
template:
metadata:
labels:
app: sonarqube
spec:
initContainers:
- name: init-sysctl
image: registry.cn-beijing.aliyuncs.com/scorpio/busybox:1.28.4
command: ["sysctl","-w","vm.max_map_count=262144"]
securityContext:
privileged: true
imagePullSecrets:
- name: aliyun
containers:
- name: sonarqube
image: registry.cn-beijing.aliyuncs.com/scorpio