diff --git a/ytsaurus-ui-chart/templates/config-map.yaml b/ytsaurus-ui-chart/templates/config-map.yaml index 1c9aa8b49..db330d6e8 100644 --- a/ytsaurus-ui-chart/templates/config-map.yaml +++ b/ytsaurus-ui-chart/templates/config-map.yaml @@ -9,4 +9,21 @@ data: clusters-config.json: | {{ .Values.ui.clusterConfig | toJson }} common.js: | - module.exports = { odinBaseUrl: {{ .Values.settings.odinBaseUrl | quote }}, uiSettings: {directDownload: {{ .Values.settings.directDownload | toJson }} }} + module.exports = { + odinBaseUrl: {{ .Values.settings.odinBaseUrl | quote }}, + uiSettings: { directDownload: {{ .Values.settings.directDownload | toJson }} }, + {{- if .Values.settings.oauth.enabled }} + ytOAuthSettings: { + baseURL: {{ .Values.settings.oauth.baseURL | quote }}, + authPath: {{ .Values.settings.oauth.authPath | quote }}, + logoutPath: {{ .Values.settings.oauth.logoutPath | quote }}, + tokenPath: {{ .Values.settings.oauth.tokenPath | quote }}, + clientId: process.env.{{ .Values.settings.oauth.clientIdEnvName }}, + clientSecret: process.env.{{ .Values.settings.oauth.clientSecretEnvName }}, + scope: {{ .Values.settings.oauth.scope | quote }}, + buttonLabel: {{ .Values.settings.oauth.buttonLabel | quote }}, + }, + } + {{- else -}} + } + {{- end -}} diff --git a/ytsaurus-ui-chart/templates/service.yaml b/ytsaurus-ui-chart/templates/service.yaml index 66e9ccad0..c0907e62e 100644 --- a/ytsaurus-ui-chart/templates/service.yaml +++ b/ytsaurus-ui-chart/templates/service.yaml @@ -12,6 +12,5 @@ spec: targetPort: http protocol: TCP name: http - nodePort: 30000 selector: {{- include "ytsaurus-ui-chart.selectorLabels" . | nindent 4 }} \ No newline at end of file diff --git a/ytsaurus-ui-chart/values.yaml b/ytsaurus-ui-chart/values.yaml index 930f1cfa4..67b93e9fa 100644 --- a/ytsaurus-ui-chart/values.yaml +++ b/ytsaurus-ui-chart/values.yaml @@ -3,7 +3,7 @@ ui: image: repository: ytsaurus/ui pullPolicy: IfNotPresent - tag: "" + tag: "1.27.0" clusterConfig: clusters: [] @@ -15,7 +15,7 @@ ui: # name: minisaurus # primaryMaster: # cellTag: 1 - # proxy: http-proxies-lb.testing.svc.cluster.local + # proxy: http-proxies-lb.default.svc.cluster.local # secure: false # theme: lavander @@ -73,6 +73,18 @@ fullnameOverride: "" settings: odinBaseUrl: "" directDownload: true + + # see https://github.com/ytsaurus/ytsaurus-ui/blob/main/packages/ui/docs/configuration.md#oauth + oauth: + enabled: false + baseURL: "" + authPath: "" + logoutPath: "" + tokenPath: "" + clientIdEnvName: "" + clientSecretEnvName: "" + scope: "" + buttonLabel: "" securityContext: {}