Kubernetes 部署SonarQube
发布日期:2025-04-03 02:17:24 浏览次数:10 分类:精选文章

本文共 1193 字,大约阅读时间需要 3 分钟。

部署 PostgreSQL

在云服务 ACK 环境中部署 PostgreSQL数据库,持久化存储使用云盘动态存储卷。以下是部署配置示例:

apiVersion: apps/v1kind: Deploymentmetadata:  name: postgres-sonar  labels:    app: postgres-sonarspec:  replicas: 1  selector:    matchLabels:      app: postgres-sonar  template:    metadata:      labels:        app: postgres-sonar    spec:      containers:        - name: postgres-sonar          image: postgres:11.4          imagePullPolicy: IfNotPresent          ports:            - containerPort: 5432          env:            - name: POSTGRES_DB              value: "sonarDB"            - name: POSTGRES_USER              value: "sonarUser"            - name: POSTGRES_PASSWORD              value: "123456"          resources:            limits:              cpu: 1000m              memory: 2048Mi

配置说明:

  • 环境配置

    • POSTGRES_DB:数据库名称,默认为 "sonarDB"。
    • POSTGRES_USER:数据库用户名,默认为 "sonarUser"。
    • POSTGRES_PASSWORD:数据库密码,默认为 "123456"。
  • 容器配置

    • 使用最新版本 postgres:11.4 镜像。
    • 启动端口 5432,与 PostgreSQL 服务对应。
    • 使用 IfNotPresent 镜像拉取策略,即在镜像不存在时拉取最新版本。
  • 资源管理

    • CPU限制:1000m
    • 内存限制:2048Mi
    • 确保为数据库分配足够的系统资源。
  • 安全管理

    • 按照行业安全规范配置数据库访问权限。
    • 确保敏感信息(如密码)使用安全存储方式。
  • 高可用性部署

    • 可根据业务需求调整 replicas 数量,默认为 1。
    • 实施 selector 筛选策略,确保部署的容器具有唯一标识符。
  • 部署完成后,通过浏览器访问数据库服务地址,测试功能是否正常,确认数据存储和访问性能。

    上一篇:Java基础:如何编写并执行入门级别程序 Hello World
    下一篇:Java基础:变量(声明、赋值、引用)、基本数据类型、作用域

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2025年04月30日 19时43分59秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章