216 lines
8.0 KiB
YAML
216 lines
8.0 KiB
YAML
|
||
--boundary_.oOo._17YDKuAnx9T/GA+oca3vNHzYnMU4vNsc
|
||
Content-Length: 2167
|
||
Content-Type: application/octet-stream
|
||
X-File-MD5: c729cc822ecca82c4811f8b9c7da7a4c
|
||
X-File-Mtime: 1675842276
|
||
X-File-Path: /MasterLoad/Work/UAV Cloud/22.希腊项目-阿里云-德国/12-连云港公安-5.1.0/2-helm-chart/charts/all-ingress-config/templates/NOTES.txt
|
||
|
||
{{- if or .Values.frontendApplication.enabled .Values.backendApplication.enabled .Values.apiGatewayApplication.enabled }}
|
||
{{- if .Values.frontendApplication.enabled }}
|
||
-- 已经开启前端应用的Ingress!
|
||
-- The Ingress of the front-end application has been opened!
|
||
{{- end }}
|
||
{{- if .Values.backendApplication.enabled }}
|
||
-- 已经开启后端应用的Ingress!
|
||
-- The Ingress of the back-end application has been opened!
|
||
{{- end }}
|
||
{{- if .Values.apiGatewayApplication.enabled }}
|
||
-- 已经开启Api和Gateway应用的Ingress!
|
||
-- Ingress of Api and Gateway applications has been opened!
|
||
{{- end }}
|
||
{{- else }}
|
||
[ERROR] 您并没有选择开启任何应用的Ingress!仅仅更新ConfigMap!!
|
||
[ERROR] You did not choose to open Ingress for any app! Just update the ConfigMap! !
|
||
{{- end }}
|
||
{{ if .Values.global.domain.IsPrivateDeployment }}
|
||
-- 您选择了【私有化】域名部署!!
|
||
-- [INFO] 请注意域名中不包含前缀!
|
||
-- 当前中移凌云的主页访问地址为:{{- if .Values.global.ingress.tls_enabled -}}https://{{- else -}}http://{{- end -}}{{ .Values.global.domain.DeployDomainName }}/
|
||
-- You have chosen [Private] domain name deployment! !
|
||
-- [INFO] Please note that the domain name does not contain a prefix!
|
||
-- The current homepage access address of China Mobile Lingyun is:{{- if .Values.global.ingress.tls_enabled -}}https://{{- else -}}http://{{- end -}}{{ .Values.global.domain.DeployDomainName }}/
|
||
{{- else }}
|
||
-- 当前部署的租户环境为:{{ .Values.global.domain.TenantEnvironment }}
|
||
-- 当前中移凌云的主页访问地址为:{{- if .Values.global.ingress.tls_enabled -}}https://{{- else -}}http://{{- end -}}{{ .Values.global.domain.DeployDomainName }}/{{ .Values.global.domain.TenantEnvironment }}/
|
||
-- The currently deployed tenant environment is: {{ .Values.global.domain.TenantEnvironment }}
|
||
-- The current homepage access address of China Mobile Lingyun is:{{- if .Values.global.ingress.tls_enabled -}}https://{{- else -}}http://{{- end -}}{{ .Values.global.domain.DeployDomainName }}/{{ .Values.global.domain.TenantEnvironment }}/
|
||
{{- end }}
|
||
|
||
[SUCCESS] Ingress Deployment has been accomplished !!!
|
||
|
||
|
||
--boundary_.oOo._17YDKuAnx9T/GA+oca3vNHzYnMU4vNsc
|
||
Content-Length: 2051
|
||
Content-Type: application/octet-stream
|
||
X-File-MD5: bc1195032d7007ecb164be4efad7e5a7
|
||
X-File-Mtime: 1675842276
|
||
X-File-Path: /MasterLoad/Work/UAV Cloud/22.希腊项目-阿里云-德国/12-连云港公安-5.1.0/2-helm-chart/charts/all-ingress-config/templates/configmap.yaml
|
||
|
||
{{- if .Values.enabled }}
|
||
{{- $namespace := .Release.Namespace -}}
|
||
{{- $TenantEnvironment := .Values.global.domain.TenantEnvironment -}}
|
||
{{- $DeployDomainName := .Values.global.domain.DeployDomainName -}}
|
||
{{- $IsPrivateDeployment := .Values.global.domain.IsPrivateDeployment -}}
|
||
{{- range $applicationName, $values := .Values.frontendApplication.manifest }}
|
||
---
|
||
kind: ConfigMap
|
||
apiVersion: v1
|
||
metadata:
|
||
{{- if eq $values.shortname "" }}
|
||
name: tenant-prefix-platform
|
||
{{- else }}
|
||
name: tenant-prefix-{{ $values.shortname }}
|
||
{{- end }}
|
||
namespace: {{ $namespace }}
|
||
data:
|
||
ingress-config.js: |-
|
||
// 从ConfigMap中注入
|
||
// injected from ConfigMap
|
||
var __GlobalIngressConfig = {
|
||
{{- if $IsPrivateDeployment }}
|
||
TenantEnvironment: "",
|
||
{{- else }}
|
||
TenantEnvironment: {{ $TenantEnvironment | quote -}},
|
||
{{- end }}
|
||
CloudHOST: {{ $DeployDomainName | quote -}},
|
||
{{- if not (contains "appli" $values.shortname ) }}
|
||
{{- /* short name not contains application, judge for situations */}}
|
||
{{- if contains "cms-portal" $values.shortname }}
|
||
ApplicationShortName: "cmsportal",
|
||
{{- else if contains "-rescue" $values.shortname }}
|
||
ApplicationShortName: {{ trimSuffix "-rescue" $values.shortname | quote -}},
|
||
{{- else if contains "screen" $values.shortname }}
|
||
ApplicationShortName: {{ trimSuffix "-screen" $values.shortname | quote -}},
|
||
{{- else }}
|
||
ApplicationShortName: {{ $values.shortname | quote }},
|
||
{{- end }}
|
||
{{- else }}
|
||
ApplicationShortName: {{ trimSuffix "-application" $values.shortname | quote -}},
|
||
{{- end }}
|
||
{{- range $appShortNamePlusTenantEnv, $appClientId := $values}}
|
||
{{- $realApplicationNamePlusTenantEnv := cat $values.shortname $TenantEnvironment | replace " " "-" }}
|
||
{{- if hasPrefix $appShortNamePlusTenantEnv $realApplicationNamePlusTenantEnv }}
|
||
AppClientId: {{ $appClientId | quote }}
|
||
{{- end }}
|
||
{{- end }}
|
||
}
|
||
---
|
||
{{- end }}
|
||
{{- end }}
|
||
--boundary_.oOo._17YDKuAnx9T/GA+oca3vNHzYnMU4vNsc
|
||
Content-Length: 1532
|
||
Content-Type: application/octet-stream
|
||
X-File-MD5: 068a4b5e38d9c8c0a8ef1da10f6323ae
|
||
X-File-Mtime: 1675842276
|
||
X-File-Path: /MasterLoad/Work/UAV Cloud/22.希腊项目-阿里云-德国/12-连云港公安-5.1.0/2-helm-chart/charts/all-ingress-config/templates/_helpers.tpl
|
||
|
||
{{/* vim: set filetype=mustache: */}}
|
||
{{/*
|
||
Create chart name and version as used by the chart label.
|
||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
||
*/}}
|
||
{{- define "all-ingress.name" -}}
|
||
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 }}
|
||
{{- end }}
|
||
|
||
|
||
{{/*
|
||
Create the tls configuration for https to enable trafik-ingress
|
||
*/}}
|
||
{{- define "all-ingress-front.full.applications" -}}
|
||
- cmii-uav-platform
|
||
- cmii-uav-platform-ai-brain
|
||
- cmii-uav-platform-hyperspectral
|
||
- cmii-uav-platform-mws
|
||
- cmii-uav-platform-oms
|
||
- cmii-uav-platform-open
|
||
- cmii-uav-platform-splice
|
||
- cmii-uav-platform-splice-visual
|
||
{{- end }}
|
||
|
||
{{/*
|
||
common annotations of frontend applications
|
||
*/}}
|
||
{{- define "all-ingress.frontend.commom.annotations" -}}
|
||
kubernetes.io/ingress.class: "nginx"
|
||
nginx.ingress.kubernetes.io/enable-cors: "true"
|
||
nginx.ingress.kubernetes.io/rewrite-target: /$1
|
||
{{- end }}
|
||
|
||
{{/*
|
||
Specific annotations created for api applications
|
||
*/}}
|
||
{{- define "all-ingress.all-apis.commom.annotations" -}}
|
||
kubernetes.io/ingress.class: "nginx"
|
||
nginx.ingress.kubernetes.io/enable-cors: "true"
|
||
nginx.ingress.kubernetes.io/rewrite-target: /$2
|
||
{{- end }}
|
||
|
||
{{/*
|
||
the specific annotations for project-minio
|
||
*/}}
|
||
{{/*{{- define "uavcloud-ingress.apiGateway.project-minio.annotations" -}}*/}}
|
||
{{/*kubernetes.io/ingress.class: "nginx"*/}}
|
||
{{/*nginx.ingress.kubernetes.io/enable-cors: "true"*/}}
|
||
{{/*nginx.ingress.kubernetes.io/rewrite-target: /api/uav/minio/$2*/}}
|
||
{{/*{{- end }}*/}}
|
||
--boundary_.oOo._17YDKuAnx9T/GA+oca3vNHzYnMU4vNsc
|
||
Content-Length: 205695
|
||
Content-Type: application/octet-stream
|
||
X-File-MD5: f242e709a504f80bf75e3d0f87ba6d85
|
||
X-File-Mtime: 1695806825
|
||
X-File-Path: /MasterLoad/Work/UAV Cloud/22.希腊项目-阿里云-德国/12-连云港公安-5.1.0/demo-5.1.0.yaml
|
||
|
||
|
||
---
|
||
# Source: outside-deploy/charts/frontend-app/templates/configmap.yaml
|
||
kind: ConfigMap
|
||
apiVersion: v1
|
||
metadata:
|
||
name: nginx-cm
|
||
namespace: demo
|
||
labels:
|
||
cmii.type: frontend
|
||
data:
|
||
nginx.conf: |
|
||
user root;
|
||
worker_processes 1;
|
||
|
||
events {
|
||
worker_connections 1024;
|
||
}
|
||
http {
|
||
include mime.types;
|
||
default_type application/octet-stream;
|
||
|
||
sendfile on;
|
||
|
||
keepalive_timeout 65;
|
||
|
||
server {
|
||
listen 9528;
|
||
server_name localhost;
|
||
gzip on;
|
||
|
||
location / {
|
||
root /home/cmii-platform/dist;
|
||
index index.html index.htm;
|
||
}
|
||
|
||
error_page 500 502 503 504 /50x.html;
|
||
location = /50x.html {
|
||
root html;
|
||
}
|
||
}
|
||
}
|
||
---
|
||
# Source: outside-deploy/charts/frontend-app/templates/configmap.yaml
|
||
kind: ConfigMap
|
||
apiVersion: v1
|
||
metadata:
|
||
name: default-nginx-cm
|
||
namespace: demo
|
||
data:
|
||
default.conf: |
|
||
server |