mirror of
https://github.com/jumpserver/helm-charts.git
synced 2025-09-04 08:26:27 +00:00
perf: 支持 Sentinel
This commit is contained in:
@@ -25,11 +25,14 @@ helm repo add jumpserver https://jumpserver.github.io/helm-charts
|
|||||||
|
|
||||||
### 总览
|
### 总览
|
||||||
|
|
||||||
|
`global.imageRegistry` 和 `global.imageOwner` 用于指定镜像仓库地址和用户名,如果使用私有仓库,还需要需要设置 `global.imagePullSecrets` 参数,用于指定私有仓库认证凭据。
|
||||||
|
|
||||||
| 参数 | 描述 | 默认值 |
|
| 参数 | 描述 | 默认值 |
|
||||||
| ------------------------- | ------------------ | ----------- |
|
| ------------------------- | ------------------ | ----------- |
|
||||||
| `nameOveride` | name override | `nil` |
|
| `nameOveride` | name override | `nil` |
|
||||||
| `fullNameOveride` | full name override | `nil` |
|
| `fullNameOveride` | full name override | `nil` |
|
||||||
| `global.imageRegistry` | 仓库地址 | `docker.io` |
|
| `global.imageRegistry` | 仓库地址 | `docker.io` |
|
||||||
|
| `global.imageOwner` | 仓库用户名 | `jumpserver` |
|
||||||
| `global.imagePullSecrets` | 私有仓库认证凭据 | `nil` |
|
| `global.imagePullSecrets` | 私有仓库认证凭据 | `nil` |
|
||||||
| `global.storageClass` | 存储 sc | `nil` |
|
| `global.storageClass` | 存储 sc | `nil` |
|
||||||
| `ingress.enabled` | 开启 ingress | `true` |
|
| `ingress.enabled` | 开启 ingress | `true` |
|
||||||
@@ -44,6 +47,8 @@ helm repo add jumpserver https://jumpserver.github.io/helm-charts
|
|||||||
|
|
||||||
### 必填
|
### 必填
|
||||||
|
|
||||||
|
如果 `global` 中的参数和其他组件中的参数同时存在,将优先使用 `global` 中的参数。
|
||||||
|
|
||||||
| 参数 | 描述 | 默认值 |
|
| 参数 | 描述 | 默认值 |
|
||||||
| ------------------------------ | ---------------------------------------------| ---------------------- |
|
| ------------------------------ | ---------------------------------------------| ---------------------- |
|
||||||
| `global.storageClass` | 持久化存储 | `nil` |
|
| `global.storageClass` | 持久化存储 | `nil` |
|
||||||
@@ -59,13 +64,25 @@ helm repo add jumpserver https://jumpserver.github.io/helm-charts
|
|||||||
| `externalRedis.port` | redis 端口 | `6379` |
|
| `externalRedis.port` | redis 端口 | `6379` |
|
||||||
| `externalRedis.password` | redis 密码 | `nil` |
|
| `externalRedis.password` | redis 密码 | `nil` |
|
||||||
|
|
||||||
|
### Redis Sentinel
|
||||||
|
|
||||||
|
配置 `externalSentinel` 参数后,将优先使用 `Sentinel`,`Redis` 即使配置也不会使用。
|
||||||
|
注意:`Sentinel` 密码和 `Redis` 密码需要分别设置。
|
||||||
|
|
||||||
|
| 参数 | 描述 | 默认值 |
|
||||||
|
| -------------------------------- | ---------------------------------------------| --------------------- |
|
||||||
|
| `externalSentinel.hosts` | Sentinel 地址池 | `nil` |
|
||||||
|
| `externalSentinel.password` | Sentinel 认证密码 | `6379` |
|
||||||
|
| `externalRedis.password` | redis 密码 | `nil` |
|
||||||
|
| `externalSentinel.socketTimeout` | Sentinel 超时时间,单位 秒(s) | `5` |
|
||||||
|
|
||||||
### 其他
|
### 其他
|
||||||
|
|
||||||
| 参数 | 描述 | 默认值 |
|
| 参数 | 描述 | 默认值 |
|
||||||
| --------------------- | --------------------------------------------------------- | ------- |
|
| --------------------- | --------------------------------------------------------- | ------- |
|
||||||
| `log.level` | 日志等级 | `INFO` |
|
| `log.level` | 日志等级 | `INFO` |
|
||||||
| `replicaCount` | 副本数量 | `1` |
|
| `replicaCount` | 副本数量 | `1` |
|
||||||
| `persistence` | 持久化存储相关设置 | `nil` |
|
| `persistence` | 持久化存储相关设置 | `nil` |
|
||||||
|
|
||||||
在 `helm install` 时通过 `--set key=value[,key=value]` 指定参数. 举例:
|
在 `helm install` 时通过 `--set key=value[,key=value]` 指定参数. 举例:
|
||||||
|
|
||||||
|
@@ -88,6 +88,28 @@ Define JumpServer database.
|
|||||||
{{- .Values.externalDatabase.database -}}
|
{{- .Values.externalDatabase.database -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
Define JumpServer sentinel.
|
||||||
|
*/}}
|
||||||
|
|
||||||
|
{{- define "jumpserver.sentinel.hosts" -}}
|
||||||
|
{{- if .Values.externalSentinel.hosts -}}
|
||||||
|
{{- .Values.externalSentinel.hosts -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "jumpserver.sentinel.password" -}}
|
||||||
|
{{- if .Values.externalSentinel.password -}}
|
||||||
|
{{- .Values.externalSentinel.password -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- define "jumpserver.sentinel.socketTimeout" -}}
|
||||||
|
{{- if .Values.externalSentinel.socketTimeout -}}
|
||||||
|
{{- .Values.externalSentinel.socketTimeout -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
{{/*
|
{{/*
|
||||||
Define JumpServer redis.
|
Define JumpServer redis.
|
||||||
*/}}
|
*/}}
|
||||||
@@ -98,16 +120,22 @@ Define JumpServer redis.
|
|||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "jumpserver.redis.host" -}}
|
{{- define "jumpserver.redis.host" -}}
|
||||||
|
{{- if .Values.externalRedis.host -}}
|
||||||
{{- .Values.externalRedis.host -}}
|
{{- .Values.externalRedis.host -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "jumpserver.redis.port" -}}
|
{{- define "jumpserver.redis.port" -}}
|
||||||
|
{{- if .Values.externalRedis.port -}}
|
||||||
{{- .Values.externalRedis.port -}}
|
{{- .Values.externalRedis.port -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "jumpserver.redis.password" -}}
|
{{- define "jumpserver.redis.password" -}}
|
||||||
|
{{- if .Values.externalRedis.password -}}
|
||||||
{{- .Values.externalRedis.password -}}
|
{{- .Values.externalRedis.password -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
{{/*
|
{{/*
|
||||||
Define JumpServer StorageClass.
|
Define JumpServer StorageClass.
|
||||||
|
@@ -3,14 +3,15 @@
|
|||||||
{{- $fullName := include "jumpserver.fullname" $ }}
|
{{- $fullName := include "jumpserver.fullname" $ }}
|
||||||
{{- $containerName := "jms-celery" }}
|
{{- $containerName := "jms-celery" }}
|
||||||
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
||||||
|
{{- $imageOwner := $.Values.global.imageOwner | default "jumpserver" }}
|
||||||
{{- $mysqlPort := printf "%s" (include "jumpserver.magnus.mysql.port" $) }}
|
{{- $mysqlPort := printf "%s" (include "jumpserver.magnus.mysql.port" $) }}
|
||||||
{{- $mariadbPort := printf "%s" (include "jumpserver.magnus.mariadb.port" $) }}
|
{{- $mariadbPort := printf "%s" (include "jumpserver.magnus.mariadb.port" $) }}
|
||||||
{{- $redisPort := printf "%s" (include "jumpserver.magnus.redis.port" $) }}
|
{{- $redisPort := printf "%s" (include "jumpserver.magnus.redis.port" $) }}
|
||||||
{{- $postgresqlPort := printf "%s" (include "jumpserver.magnus.postgresql.port" $) }}
|
{{- $postgresqlPort := printf "%s" (include "jumpserver.magnus.postgresql.port" $) }}
|
||||||
{{- $oraclePorts := printf "%s" (include "jumpserver.magnus.oracle.ports" $) }}
|
{{- $oraclePorts := printf "%s" (include "jumpserver.magnus.oracle.ports" $) }}
|
||||||
{{- $imageName := $.Values.xpack.enabled | ternary "jumpserver/core-ee" "jumpserver/core-ce" }}
|
{{- $imageName := $.Values.xpack.enabled | ternary "core-ee" "core-ce" }}
|
||||||
{{- $imageTag := "v3.10.0" }}
|
{{- $imageTag := "v3.10.0" }}
|
||||||
{{- $imageWithTag := printf "%s/%s:%s" $registryName $imageName $imageTag | quote }}
|
{{- $imageWithTag := printf "%s/%s/%s:%s" $registryName $imageOwner $imageName $imageTag | quote }}
|
||||||
|
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
@@ -69,12 +70,30 @@ spec:
|
|||||||
value: {{ include "jumpserver.database.password" $ | quote }}
|
value: {{ include "jumpserver.database.password" $ | quote }}
|
||||||
- name: DB_NAME
|
- name: DB_NAME
|
||||||
value: {{ include "jumpserver.database.database" $ | quote }}
|
value: {{ include "jumpserver.database.database" $ | quote }}
|
||||||
|
{{- if include "jumpserver.sentinel.hosts" $ }}
|
||||||
|
- name: REDIS_SENTINEL_HOSTS
|
||||||
|
value: {{ include "jumpserver.sentinel.hosts" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.password" $ }}
|
||||||
|
- name: REDIS_SENTINEL_PASSWORD
|
||||||
|
value: {{ include "jumpserver.sentinel.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.socketTimeout" $ }}
|
||||||
|
- name: REDIS_SENTINEL_SOCKET_TIMEOUT
|
||||||
|
value: {{ include "jumpserver.sentinel.socketTimeout" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.host" $ }}
|
||||||
- name: REDIS_HOST
|
- name: REDIS_HOST
|
||||||
value: {{ include "jumpserver.redis.host" $ | quote }}
|
value: {{ include "jumpserver.redis.host" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.port" $ }}
|
||||||
- name: REDIS_PORT
|
- name: REDIS_PORT
|
||||||
value: {{ include "jumpserver.redis.port" $ | quote }}
|
value: {{ include "jumpserver.redis.port" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.password" $ }}
|
||||||
- name: REDIS_PASSWORD
|
- name: REDIS_PASSWORD
|
||||||
value: {{ include "jumpserver.redis.password" $ | quote }}
|
value: {{ include "jumpserver.redis.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
- name: MAGNUS_MYSQL_PORT
|
- name: MAGNUS_MYSQL_PORT
|
||||||
value: {{ $mysqlPort | quote }}
|
value: {{ $mysqlPort | quote }}
|
||||||
- name: MAGNUS_MARIADB_PORT
|
- name: MAGNUS_MARIADB_PORT
|
||||||
|
@@ -3,9 +3,10 @@
|
|||||||
{{- $fullName := include "jumpserver.fullname" $ }}
|
{{- $fullName := include "jumpserver.fullname" $ }}
|
||||||
{{- $containerName := "jms-chen" }}
|
{{- $containerName := "jms-chen" }}
|
||||||
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
||||||
{{- $imageName := "jumpserver/chen" }}
|
{{- $imageOwner := $.Values.global.imageOwner | default "jumpserver" }}
|
||||||
|
{{- $imageName := "chen" }}
|
||||||
{{- $imageTag := "v3.10.0" }}
|
{{- $imageTag := "v3.10.0" }}
|
||||||
{{- $imageWithTag := printf "%s/%s:%s" $registryName $imageName $imageTag | quote }}
|
{{- $imageWithTag := printf "%s/%s/%s:%s" $registryName $imageOwner $imageName $imageTag | quote }}
|
||||||
|
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
@@ -50,6 +51,30 @@ spec:
|
|||||||
value: {{ .config.log.level | quote }}
|
value: {{ .config.log.level | quote }}
|
||||||
- name: listening_port
|
- name: listening_port
|
||||||
value: {{ .service.web.port | quote }}
|
value: {{ .service.web.port | quote }}
|
||||||
|
{{- if include "jumpserver.sentinel.hosts" $ }}
|
||||||
|
- name: REDIS_SENTINEL_HOSTS
|
||||||
|
value: {{ include "jumpserver.sentinel.hosts" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.password" $ }}
|
||||||
|
- name: REDIS_SENTINEL_PASSWORD
|
||||||
|
value: {{ include "jumpserver.sentinel.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.socketTimeout" $ }}
|
||||||
|
- name: REDIS_SENTINEL_SOCKET_TIMEOUT
|
||||||
|
value: {{ include "jumpserver.sentinel.socketTimeout" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.host" $ }}
|
||||||
|
- name: REDIS_HOST
|
||||||
|
value: {{ include "jumpserver.redis.host" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.port" $ }}
|
||||||
|
- name: REDIS_PORT
|
||||||
|
value: {{ include "jumpserver.redis.port" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.password" $ }}
|
||||||
|
- name: REDIS_PASSWORD
|
||||||
|
value: {{ include "jumpserver.redis.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
{{- range $key, $val := .env }}
|
{{- range $key, $val := .env }}
|
||||||
- name: {{ $key }}
|
- name: {{ $key }}
|
||||||
value: {{ $val | quote }}
|
value: {{ $val | quote }}
|
||||||
|
@@ -3,14 +3,15 @@
|
|||||||
{{- $fullName := include "jumpserver.fullname" $ }}
|
{{- $fullName := include "jumpserver.fullname" $ }}
|
||||||
{{- $containerName := "jms-core" }}
|
{{- $containerName := "jms-core" }}
|
||||||
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
||||||
|
{{- $imageOwner := $.Values.global.imageOwner | default "jumpserver" }}
|
||||||
{{- $mysqlPort := printf "%s" (include "jumpserver.magnus.mysql.port" $) }}
|
{{- $mysqlPort := printf "%s" (include "jumpserver.magnus.mysql.port" $) }}
|
||||||
{{- $mariadbPort := printf "%s" (include "jumpserver.magnus.mariadb.port" $) }}
|
{{- $mariadbPort := printf "%s" (include "jumpserver.magnus.mariadb.port" $) }}
|
||||||
{{- $redisPort := printf "%s" (include "jumpserver.magnus.redis.port" $) }}
|
{{- $redisPort := printf "%s" (include "jumpserver.magnus.redis.port" $) }}
|
||||||
{{- $postgresqlPort := printf "%s" (include "jumpserver.magnus.postgresql.port" $) }}
|
{{- $postgresqlPort := printf "%s" (include "jumpserver.magnus.postgresql.port" $) }}
|
||||||
{{- $oraclePorts := printf "%s" (include "jumpserver.magnus.oracle.ports" $) }}
|
{{- $oraclePorts := printf "%s" (include "jumpserver.magnus.oracle.ports" $) }}
|
||||||
{{- $imageName := $.Values.xpack.enabled | ternary "jumpserver/core-ee" "jumpserver/core-ce" }}
|
{{- $imageName := $.Values.xpack.enabled | ternary "core-ee" "core-ce" }}
|
||||||
{{- $imageTag := "v3.10.0" }}
|
{{- $imageTag := "v3.10.0" }}
|
||||||
{{- $imageWithTag := printf "%s/%s:%s" $registryName $imageName $imageTag | quote }}
|
{{- $imageWithTag := printf "%s/%s/%s:%s" $registryName $imageOwner $imageName $imageTag | quote }}
|
||||||
|
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
@@ -72,12 +73,30 @@ spec:
|
|||||||
value: {{ include "jumpserver.database.password" $ | quote }}
|
value: {{ include "jumpserver.database.password" $ | quote }}
|
||||||
- name: DB_NAME
|
- name: DB_NAME
|
||||||
value: {{ include "jumpserver.database.database" $ | quote }}
|
value: {{ include "jumpserver.database.database" $ | quote }}
|
||||||
|
{{- if include "jumpserver.sentinel.hosts" $ }}
|
||||||
|
- name: REDIS_SENTINEL_HOSTS
|
||||||
|
value: {{ include "jumpserver.sentinel.hosts" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.password" $ }}
|
||||||
|
- name: REDIS_SENTINEL_PASSWORD
|
||||||
|
value: {{ include "jumpserver.sentinel.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.socketTimeout" $ }}
|
||||||
|
- name: REDIS_SENTINEL_SOCKET_TIMEOUT
|
||||||
|
value: {{ include "jumpserver.sentinel.socketTimeout" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.host" $ }}
|
||||||
- name: REDIS_HOST
|
- name: REDIS_HOST
|
||||||
value: {{ include "jumpserver.redis.host" $ | quote }}
|
value: {{ include "jumpserver.redis.host" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.port" $ }}
|
||||||
- name: REDIS_PORT
|
- name: REDIS_PORT
|
||||||
value: {{ include "jumpserver.redis.port" $ | quote }}
|
value: {{ include "jumpserver.redis.port" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.password" $ }}
|
||||||
- name: REDIS_PASSWORD
|
- name: REDIS_PASSWORD
|
||||||
value: {{ include "jumpserver.redis.password" $ | quote }}
|
value: {{ include "jumpserver.redis.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
- name: MAGNUS_MYSQL_PORT
|
- name: MAGNUS_MYSQL_PORT
|
||||||
value: {{ $mysqlPort | quote }}
|
value: {{ $mysqlPort | quote }}
|
||||||
- name: MAGNUS_MARIADB_PORT
|
- name: MAGNUS_MARIADB_PORT
|
||||||
|
@@ -3,9 +3,10 @@
|
|||||||
{{- $fullName := include "jumpserver.fullname" $ }}
|
{{- $fullName := include "jumpserver.fullname" $ }}
|
||||||
{{- $containerName := "jms-kael" }}
|
{{- $containerName := "jms-kael" }}
|
||||||
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
||||||
{{- $imageName := "jumpserver/kael" }}
|
{{- $imageOwner := $.Values.global.imageOwner | default "jumpserver" }}
|
||||||
|
{{- $imageName := "kael" }}
|
||||||
{{- $imageTag := "v3.10.0" }}
|
{{- $imageTag := "v3.10.0" }}
|
||||||
{{- $imageWithTag := printf "%s/%s:%s" $registryName $imageName $imageTag | quote }}
|
{{- $imageWithTag := printf "%s/%s/%s:%s" $registryName $imageOwner $imageName $imageTag | quote }}
|
||||||
|
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
@@ -59,12 +60,30 @@ spec:
|
|||||||
value: {{ .service.web.port | quote }}
|
value: {{ .service.web.port | quote }}
|
||||||
- name: SHARE_ROOM_TYPE
|
- name: SHARE_ROOM_TYPE
|
||||||
value: "redis"
|
value: "redis"
|
||||||
|
{{- if include "jumpserver.sentinel.hosts" $ }}
|
||||||
|
- name: REDIS_SENTINEL_HOSTS
|
||||||
|
value: {{ include "jumpserver.sentinel.hosts" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.password" $ }}
|
||||||
|
- name: REDIS_SENTINEL_PASSWORD
|
||||||
|
value: {{ include "jumpserver.sentinel.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.socketTimeout" $ }}
|
||||||
|
- name: REDIS_SENTINEL_SOCKET_TIMEOUT
|
||||||
|
value: {{ include "jumpserver.sentinel.socketTimeout" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.host" $ }}
|
||||||
- name: REDIS_HOST
|
- name: REDIS_HOST
|
||||||
value: {{ include "jumpserver.redis.host" $ | quote }}
|
value: {{ include "jumpserver.redis.host" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.port" $ }}
|
||||||
- name: REDIS_PORT
|
- name: REDIS_PORT
|
||||||
value: {{ include "jumpserver.redis.port" $ | quote }}
|
value: {{ include "jumpserver.redis.port" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.password" $ }}
|
||||||
- name: REDIS_PASSWORD
|
- name: REDIS_PASSWORD
|
||||||
value: {{ include "jumpserver.redis.password" $ | quote }}
|
value: {{ include "jumpserver.redis.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
{{- range $key, $val := .env }}
|
{{- range $key, $val := .env }}
|
||||||
- name: {{ $key }}
|
- name: {{ $key }}
|
||||||
value: {{ $val | quote }}
|
value: {{ $val | quote }}
|
||||||
|
@@ -3,9 +3,10 @@
|
|||||||
{{- $fullName := include "jumpserver.fullname" $ }}
|
{{- $fullName := include "jumpserver.fullname" $ }}
|
||||||
{{- $containerName := "jms-koko" }}
|
{{- $containerName := "jms-koko" }}
|
||||||
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
||||||
{{- $imageName := "jumpserver/koko" }}
|
{{- $imageOwner := $.Values.global.imageOwner | default "jumpserver" }}
|
||||||
|
{{- $imageName := "koko" }}
|
||||||
{{- $imageTag := "v3.10.0" }}
|
{{- $imageTag := "v3.10.0" }}
|
||||||
{{- $imageWithTag := printf "%s/%s:%s" $registryName $imageName $imageTag | quote }}
|
{{- $imageWithTag := printf "%s/%s/%s:%s" $registryName $imageOwner $imageName $imageTag | quote }}
|
||||||
|
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
@@ -63,12 +64,30 @@ spec:
|
|||||||
value: "false"
|
value: "false"
|
||||||
- name: SHARE_ROOM_TYPE
|
- name: SHARE_ROOM_TYPE
|
||||||
value: "redis"
|
value: "redis"
|
||||||
|
{{- if include "jumpserver.sentinel.hosts" $ }}
|
||||||
|
- name: REDIS_SENTINEL_HOSTS
|
||||||
|
value: {{ include "jumpserver.sentinel.hosts" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.password" $ }}
|
||||||
|
- name: REDIS_SENTINEL_PASSWORD
|
||||||
|
value: {{ include "jumpserver.sentinel.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.socketTimeout" $ }}
|
||||||
|
- name: REDIS_SENTINEL_SOCKET_TIMEOUT
|
||||||
|
value: {{ include "jumpserver.sentinel.socketTimeout" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.host" $ }}
|
||||||
- name: REDIS_HOST
|
- name: REDIS_HOST
|
||||||
value: {{ include "jumpserver.redis.host" $ | quote }}
|
value: {{ include "jumpserver.redis.host" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.port" $ }}
|
||||||
- name: REDIS_PORT
|
- name: REDIS_PORT
|
||||||
value: {{ include "jumpserver.redis.port" $ | quote }}
|
value: {{ include "jumpserver.redis.port" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.password" $ }}
|
||||||
- name: REDIS_PASSWORD
|
- name: REDIS_PASSWORD
|
||||||
value: {{ include "jumpserver.redis.password" $ | quote }}
|
value: {{ include "jumpserver.redis.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
{{- range $key, $val := .env }}
|
{{- range $key, $val := .env }}
|
||||||
- name: {{ $key }}
|
- name: {{ $key }}
|
||||||
value: {{ $val | quote }}
|
value: {{ $val | quote }}
|
||||||
|
@@ -3,9 +3,10 @@
|
|||||||
{{- $fullName := include "jumpserver.fullname" $ }}
|
{{- $fullName := include "jumpserver.fullname" $ }}
|
||||||
{{- $containerName := "jms-lion" }}
|
{{- $containerName := "jms-lion" }}
|
||||||
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
||||||
{{- $imageName := "jumpserver/lion" }}
|
{{- $imageOwner := $.Values.global.imageOwner | default "jumpserver" }}
|
||||||
|
{{- $imageName := "lion" }}
|
||||||
{{- $imageTag := "v3.10.0" }}
|
{{- $imageTag := "v3.10.0" }}
|
||||||
{{- $imageWithTag := printf "%s/%s:%s" $registryName $imageName $imageTag | quote }}
|
{{- $imageWithTag := printf "%s/%s/%s:%s" $registryName $imageOwner $imageName $imageTag | quote }}
|
||||||
|
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
@@ -56,12 +57,30 @@ spec:
|
|||||||
value: {{ .service.web.port | quote }}
|
value: {{ .service.web.port | quote }}
|
||||||
- name: SHARE_ROOM_TYPE
|
- name: SHARE_ROOM_TYPE
|
||||||
value: "redis"
|
value: "redis"
|
||||||
|
{{- if include "jumpserver.sentinel.hosts" $ }}
|
||||||
|
- name: REDIS_SENTINEL_HOSTS
|
||||||
|
value: {{ include "jumpserver.sentinel.hosts" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.password" $ }}
|
||||||
|
- name: REDIS_SENTINEL_PASSWORD
|
||||||
|
value: {{ include "jumpserver.sentinel.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.socketTimeout" $ }}
|
||||||
|
- name: REDIS_SENTINEL_SOCKET_TIMEOUT
|
||||||
|
value: {{ include "jumpserver.sentinel.socketTimeout" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.host" $ }}
|
||||||
- name: REDIS_HOST
|
- name: REDIS_HOST
|
||||||
value: {{ include "jumpserver.redis.host" $ | quote }}
|
value: {{ include "jumpserver.redis.host" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.port" $ }}
|
||||||
- name: REDIS_PORT
|
- name: REDIS_PORT
|
||||||
value: {{ include "jumpserver.redis.port" $ | quote }}
|
value: {{ include "jumpserver.redis.port" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.password" $ }}
|
||||||
- name: REDIS_PASSWORD
|
- name: REDIS_PASSWORD
|
||||||
value: {{ include "jumpserver.redis.password" $ | quote }}
|
value: {{ include "jumpserver.redis.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
{{- range $key, $val := .env }}
|
{{- range $key, $val := .env }}
|
||||||
- name: {{ $key }}
|
- name: {{ $key }}
|
||||||
value: {{ $val | quote }}
|
value: {{ $val | quote }}
|
||||||
|
@@ -3,6 +3,7 @@
|
|||||||
{{- $fullName := include "jumpserver.fullname" $ }}
|
{{- $fullName := include "jumpserver.fullname" $ }}
|
||||||
{{- $containerName := "jms-magnus" }}
|
{{- $containerName := "jms-magnus" }}
|
||||||
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
||||||
|
{{- $imageOwner := $.Values.global.imageOwner | default "jumpserver" }}
|
||||||
{{- $mysqlPort := printf "%s" (include "jumpserver.magnus.mysql.port" $) }}
|
{{- $mysqlPort := printf "%s" (include "jumpserver.magnus.mysql.port" $) }}
|
||||||
{{- $mariadbPort := printf "%s" (include "jumpserver.magnus.mariadb.port" $) }}
|
{{- $mariadbPort := printf "%s" (include "jumpserver.magnus.mariadb.port" $) }}
|
||||||
{{- $redisPort := printf "%s" (include "jumpserver.magnus.redis.port" $) }}
|
{{- $redisPort := printf "%s" (include "jumpserver.magnus.redis.port" $) }}
|
||||||
@@ -10,9 +11,9 @@
|
|||||||
{{- $oraclePorts := printf "%s" (include "jumpserver.magnus.oracle.ports" $) }}
|
{{- $oraclePorts := printf "%s" (include "jumpserver.magnus.oracle.ports" $) }}
|
||||||
{{- $oraclePortStart := printf "%s" (include "jumpserver.magnus.oracle.port.start" $) | int }}
|
{{- $oraclePortStart := printf "%s" (include "jumpserver.magnus.oracle.port.start" $) | int }}
|
||||||
{{- $oraclePortEnd := printf "%s" (include "jumpserver.magnus.oracle.port.end" $) | int }}
|
{{- $oraclePortEnd := printf "%s" (include "jumpserver.magnus.oracle.port.end" $) | int }}
|
||||||
{{- $imageName := "jumpserver/magnus" }}
|
{{- $imageName := "magnus" }}
|
||||||
{{- $imageTag := "v3.10.0" }}
|
{{- $imageTag := "v3.10.0" }}
|
||||||
{{- $imageWithTag := printf "%s/%s:%s" $registryName $imageName $imageTag | quote }}
|
{{- $imageWithTag := printf "%s/%s/%s:%s" $registryName $imageOwner $imageName $imageTag | quote }}
|
||||||
|
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
@@ -55,6 +56,32 @@ spec:
|
|||||||
value: {{ $.Values.core.config.bootstrapToken | quote }}
|
value: {{ $.Values.core.config.bootstrapToken | quote }}
|
||||||
- name: LOG_LEVEL
|
- name: LOG_LEVEL
|
||||||
value: {{ .config.log.level | quote }}
|
value: {{ .config.log.level | quote }}
|
||||||
|
- name: SHARE_ROOM_TYPE
|
||||||
|
value: "redis"
|
||||||
|
{{- if include "jumpserver.sentinel.hosts" $ }}
|
||||||
|
- name: REDIS_SENTINEL_HOSTS
|
||||||
|
value: {{ include "jumpserver.sentinel.hosts" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.password" $ }}
|
||||||
|
- name: REDIS_SENTINEL_PASSWORD
|
||||||
|
value: {{ include "jumpserver.sentinel.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.socketTimeout" $ }}
|
||||||
|
- name: REDIS_SENTINEL_SOCKET_TIMEOUT
|
||||||
|
value: {{ include "jumpserver.sentinel.socketTimeout" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.host" $ }}
|
||||||
|
- name: REDIS_HOST
|
||||||
|
value: {{ include "jumpserver.redis.host" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.port" $ }}
|
||||||
|
- name: REDIS_PORT
|
||||||
|
value: {{ include "jumpserver.redis.port" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.password" $ }}
|
||||||
|
- name: REDIS_PASSWORD
|
||||||
|
value: {{ include "jumpserver.redis.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
- name: MAGNUS_MYSQL_PORT
|
- name: MAGNUS_MYSQL_PORT
|
||||||
value: {{ $mysqlPort | quote }}
|
value: {{ $mysqlPort | quote }}
|
||||||
- name: MAGNUS_MARIADB_PORT
|
- name: MAGNUS_MARIADB_PORT
|
||||||
|
@@ -2,9 +2,10 @@
|
|||||||
{{- $fullName := include "jumpserver.fullname" $ }}
|
{{- $fullName := include "jumpserver.fullname" $ }}
|
||||||
{{- $containerName := "jms-init-db" }}
|
{{- $containerName := "jms-init-db" }}
|
||||||
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
||||||
{{- $imageName := $.Values.xpack.enabled | ternary "jumpserver/core-ee" "jumpserver/core-ce" }}
|
{{- $imageOwner := $.Values.global.imageOwner | default "jumpserver" }}
|
||||||
|
{{- $imageName := $.Values.xpack.enabled | ternary "core-ee" "core-ce" }}
|
||||||
{{- $imageTag := "v3.10.0" }}
|
{{- $imageTag := "v3.10.0" }}
|
||||||
{{- $imageWithTag := printf "%s/%s:%s" $registryName $imageName $imageTag | quote }}
|
{{- $imageWithTag := printf "%s/%s/%s:%s" $registryName $imageOwner $imageName $imageTag | quote }}
|
||||||
|
|
||||||
apiVersion: batch/v1
|
apiVersion: batch/v1
|
||||||
kind: Job
|
kind: Job
|
||||||
@@ -57,15 +58,37 @@ spec:
|
|||||||
value: {{ include "jumpserver.database.password" $ | quote }}
|
value: {{ include "jumpserver.database.password" $ | quote }}
|
||||||
- name: DB_NAME
|
- name: DB_NAME
|
||||||
value: {{ include "jumpserver.database.database" $ | quote }}
|
value: {{ include "jumpserver.database.database" $ | quote }}
|
||||||
|
{{- if include "jumpserver.sentinel.hosts" $ }}
|
||||||
|
- name: REDIS_SENTINEL_HOSTS
|
||||||
|
value: {{ include "jumpserver.sentinel.hosts" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.password" $ }}
|
||||||
|
- name: REDIS_SENTINEL_PASSWORD
|
||||||
|
value: {{ include "jumpserver.sentinel.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.socketTimeout" $ }}
|
||||||
|
- name: REDIS_SENTINEL_SOCKET_TIMEOUT
|
||||||
|
value: {{ include "jumpserver.sentinel.socketTimeout" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.host" $ }}
|
||||||
- name: REDIS_HOST
|
- name: REDIS_HOST
|
||||||
value: {{ include "jumpserver.redis.host" $ | quote }}
|
value: {{ include "jumpserver.redis.host" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.port" $ }}
|
||||||
- name: REDIS_PORT
|
- name: REDIS_PORT
|
||||||
value: {{ include "jumpserver.redis.port" $ | quote }}
|
value: {{ include "jumpserver.redis.port" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.password" $ }}
|
||||||
- name: REDIS_PASSWORD
|
- name: REDIS_PASSWORD
|
||||||
value: {{ include "jumpserver.redis.password" $ | quote }}
|
value: {{ include "jumpserver.redis.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
{{- range $key, $val := .env }}
|
{{- range $key, $val := .env }}
|
||||||
- name: {{ $key }}
|
- name: {{ $key }}
|
||||||
value: {{ $val | quote }}
|
value: {{ $val | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
restartPolicy: Never
|
restartPolicy: Never
|
||||||
|
{{- with .nodeSelector }}
|
||||||
|
nodeSelector:
|
||||||
|
{{- toYaml . | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@@ -3,9 +3,10 @@
|
|||||||
{{- $fullName := include "jumpserver.fullname" $ }}
|
{{- $fullName := include "jumpserver.fullname" $ }}
|
||||||
{{- $containerName := "jms-razor" }}
|
{{- $containerName := "jms-razor" }}
|
||||||
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
||||||
{{- $imageName := "jumpserver/razor" }}
|
{{- $imageOwner := $.Values.global.imageOwner | default "jumpserver" }}
|
||||||
|
{{- $imageName := "razor" }}
|
||||||
{{- $imageTag := "v3.10.0" }}
|
{{- $imageTag := "v3.10.0" }}
|
||||||
{{- $imageWithTag := printf "%s/%s:%s" $registryName $imageName $imageTag | quote }}
|
{{- $imageWithTag := printf "%s/%s/%s:%s" $registryName $imageOwner $imageName $imageTag | quote }}
|
||||||
|
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
@@ -48,6 +49,30 @@ spec:
|
|||||||
value: {{ $.Values.core.config.bootstrapToken | quote }}
|
value: {{ $.Values.core.config.bootstrapToken | quote }}
|
||||||
- name: LOG_LEVEL
|
- name: LOG_LEVEL
|
||||||
value: {{ .config.log.level | quote }}
|
value: {{ .config.log.level | quote }}
|
||||||
|
{{- if include "jumpserver.sentinel.hosts" $ }}
|
||||||
|
- name: REDIS_SENTINEL_HOSTS
|
||||||
|
value: {{ include "jumpserver.sentinel.hosts" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.password" $ }}
|
||||||
|
- name: REDIS_SENTINEL_PASSWORD
|
||||||
|
value: {{ include "jumpserver.sentinel.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.socketTimeout" $ }}
|
||||||
|
- name: REDIS_SENTINEL_SOCKET_TIMEOUT
|
||||||
|
value: {{ include "jumpserver.sentinel.socketTimeout" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.host" $ }}
|
||||||
|
- name: REDIS_HOST
|
||||||
|
value: {{ include "jumpserver.redis.host" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.port" $ }}
|
||||||
|
- name: REDIS_PORT
|
||||||
|
value: {{ include "jumpserver.redis.port" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.password" $ }}
|
||||||
|
- name: REDIS_PASSWORD
|
||||||
|
value: {{ include "jumpserver.redis.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
{{- range $key, $val := .env }}
|
{{- range $key, $val := .env }}
|
||||||
- name: {{ $key }}
|
- name: {{ $key }}
|
||||||
value: {{ $val | quote }}
|
value: {{ $val | quote }}
|
||||||
|
@@ -3,9 +3,10 @@
|
|||||||
{{- $fullName := include "jumpserver.fullname" $ }}
|
{{- $fullName := include "jumpserver.fullname" $ }}
|
||||||
{{- $containerName := "jms-video" }}
|
{{- $containerName := "jms-video" }}
|
||||||
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
||||||
{{- $imageName := "jumpserver/video" }}
|
{{- $imageOwner := $.Values.global.imageOwner | default "jumpserver" }}
|
||||||
|
{{- $imageName := "video" }}
|
||||||
{{- $imageTag := "v3.10.0" }}
|
{{- $imageTag := "v3.10.0" }}
|
||||||
{{- $imageWithTag := printf "%s/%s:%s" $registryName $imageName $imageTag | quote }}
|
{{- $imageWithTag := printf "%s/%s/%s:%s" $registryName $imageOwner $imageName $imageTag | quote }}
|
||||||
|
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
@@ -50,6 +51,32 @@ spec:
|
|||||||
value: {{ .config.log.level | quote }}
|
value: {{ .config.log.level | quote }}
|
||||||
- name: HTTPD_PORT
|
- name: HTTPD_PORT
|
||||||
value: {{ .service.web.port | quote }}
|
value: {{ .service.web.port | quote }}
|
||||||
|
- name: SHARE_ROOM_TYPE
|
||||||
|
value: "redis"
|
||||||
|
{{- if include "jumpserver.sentinel.hosts" $ }}
|
||||||
|
- name: REDIS_SENTINEL_HOSTS
|
||||||
|
value: {{ include "jumpserver.sentinel.hosts" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.password" $ }}
|
||||||
|
- name: REDIS_SENTINEL_PASSWORD
|
||||||
|
value: {{ include "jumpserver.sentinel.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.socketTimeout" $ }}
|
||||||
|
- name: REDIS_SENTINEL_SOCKET_TIMEOUT
|
||||||
|
value: {{ include "jumpserver.sentinel.socketTimeout" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.host" $ }}
|
||||||
|
- name: REDIS_HOST
|
||||||
|
value: {{ include "jumpserver.redis.host" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.port" $ }}
|
||||||
|
- name: REDIS_PORT
|
||||||
|
value: {{ include "jumpserver.redis.port" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.password" $ }}
|
||||||
|
- name: REDIS_PASSWORD
|
||||||
|
value: {{ include "jumpserver.redis.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
{{- range $key, $val := .env }}
|
{{- range $key, $val := .env }}
|
||||||
- name: {{ $key }}
|
- name: {{ $key }}
|
||||||
value: {{ $val | quote }}
|
value: {{ $val | quote }}
|
||||||
|
@@ -3,9 +3,10 @@
|
|||||||
{{- $fullName := include "jumpserver.fullname" $ }}
|
{{- $fullName := include "jumpserver.fullname" $ }}
|
||||||
{{- $containerName := "jms-web" }}
|
{{- $containerName := "jms-web" }}
|
||||||
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
||||||
{{- $imageName := "jumpserver/web" }}
|
{{- $imageOwner := $.Values.global.imageOwner | default "jumpserver" }}
|
||||||
|
{{- $imageName := "web" }}
|
||||||
{{- $imageTag := "v3.10.0" }}
|
{{- $imageTag := "v3.10.0" }}
|
||||||
{{- $imageWithTag := printf "%s/%s:%s" $registryName $imageName $imageTag | quote }}
|
{{- $imageWithTag := printf "%s/%s/%s:%s" $registryName $imageOwner $imageName $imageTag | quote }}
|
||||||
|
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
|
@@ -3,9 +3,10 @@
|
|||||||
{{- $fullName := include "jumpserver.fullname" $ }}
|
{{- $fullName := include "jumpserver.fullname" $ }}
|
||||||
{{- $containerName := "jms-xrdp" }}
|
{{- $containerName := "jms-xrdp" }}
|
||||||
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
{{- $registryName := $.Values.global.imageRegistry | default .image.registry }}
|
||||||
{{- $imageName := "jumpserver/xrdp" }}
|
{{- $imageOwner := $.Values.global.imageOwner | default "jumpserver" }}
|
||||||
|
{{- $imageName := "xrdp" }}
|
||||||
{{- $imageTag := "v3.10.0" }}
|
{{- $imageTag := "v3.10.0" }}
|
||||||
{{- $imageWithTag := printf "%s/%s:%s" $registryName $imageName $imageTag | quote }}
|
{{- $imageWithTag := printf "%s/%s/%s:%s" $registryName $imageOwner $imageName $imageTag | quote }}
|
||||||
|
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
@@ -48,6 +49,30 @@ spec:
|
|||||||
value: {{ $.Values.core.config.bootstrapToken | quote }}
|
value: {{ $.Values.core.config.bootstrapToken | quote }}
|
||||||
- name: LOG_LEVEL
|
- name: LOG_LEVEL
|
||||||
value: {{ .config.log.level | quote }}
|
value: {{ .config.log.level | quote }}
|
||||||
|
{{- if include "jumpserver.sentinel.hosts" $ }}
|
||||||
|
- name: REDIS_SENTINEL_HOSTS
|
||||||
|
value: {{ include "jumpserver.sentinel.hosts" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.password" $ }}
|
||||||
|
- name: REDIS_SENTINEL_PASSWORD
|
||||||
|
value: {{ include "jumpserver.sentinel.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.sentinel.socketTimeout" $ }}
|
||||||
|
- name: REDIS_SENTINEL_SOCKET_TIMEOUT
|
||||||
|
value: {{ include "jumpserver.sentinel.socketTimeout" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.host" $ }}
|
||||||
|
- name: REDIS_HOST
|
||||||
|
value: {{ include "jumpserver.redis.host" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.port" $ }}
|
||||||
|
- name: REDIS_PORT
|
||||||
|
value: {{ include "jumpserver.redis.port" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if include "jumpserver.redis.password" $ }}
|
||||||
|
- name: REDIS_PASSWORD
|
||||||
|
value: {{ include "jumpserver.redis.password" $ | quote }}
|
||||||
|
{{- end }}
|
||||||
{{- range $key, $val := .env }}
|
{{- range $key, $val := .env }}
|
||||||
- name: {{ $key }}
|
- name: {{ $key }}
|
||||||
value: {{ $val | quote }}
|
value: {{ $val | quote }}
|
||||||
|
@@ -11,7 +11,8 @@ fullnameOverride: ""
|
|||||||
## @param global.redis.password Global Redis™ password (overrides `auth.password`)
|
## @param global.redis.password Global Redis™ password (overrides `auth.password`)
|
||||||
##
|
##
|
||||||
global:
|
global:
|
||||||
imageRegistry: "ghcr.io"
|
imageRegistry: ghcr.io
|
||||||
|
imageOwner: jumpserver
|
||||||
## E.g.
|
## E.g.
|
||||||
# imagePullSecrets:
|
# imagePullSecrets:
|
||||||
# - myRegistryKeySecretName
|
# - myRegistryKeySecretName
|
||||||
@@ -33,6 +34,13 @@ externalDatabase:
|
|||||||
## Please configure your Redis server first
|
## Please configure your Redis server first
|
||||||
## Jumpserver will not start the external Redis server.
|
## Jumpserver will not start the external Redis server.
|
||||||
##
|
##
|
||||||
|
externalSentinel: {}
|
||||||
|
# hosts: mymaster/localhost:26379,localhost:26380,localhost:26381
|
||||||
|
# password: ""
|
||||||
|
# socketTimeout: 5
|
||||||
|
|
||||||
|
## Sentinel or Redis one of them must be configured.
|
||||||
|
|
||||||
externalRedis:
|
externalRedis:
|
||||||
host: localhost
|
host: localhost
|
||||||
port: 6379
|
port: 6379
|
||||||
|
Reference in New Issue
Block a user