大量更新
This commit is contained in:
19
.aiexclude
Normal file
19
.aiexclude
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
|
||||||
|
.cursorignore
|
||||||
|
.cursor
|
||||||
|
.idea
|
||||||
|
.run
|
||||||
|
|
||||||
|
agent
|
||||||
|
agent-tmp
|
||||||
|
|
||||||
|
|
||||||
|
common
|
||||||
|
|
||||||
|
message_pusher
|
||||||
|
port_forwarding
|
||||||
|
server-go
|
||||||
|
socks5_txthinking
|
||||||
|
source
|
||||||
|
pom.xml
|
||||||
|
setting-aliyun.xml
|
||||||
@@ -12,4 +12,17 @@
|
|||||||
<pattern value="^\QTestFetchDependencyRepos_Middle\E$" />
|
<pattern value="^\QTestFetchDependencyRepos_Middle\E$" />
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
|
<configuration default="false" name="Middle镜像-35.70" type="GoTestRunConfiguration" factoryName="Go Test">
|
||||||
|
<module name="ProjectOctopus" />
|
||||||
|
<target name="wdd-dev-35.70" />
|
||||||
|
<working_directory value="$PROJECT_DIR$/agent-operator" />
|
||||||
|
<kind value="PACKAGE" />
|
||||||
|
<package value="wdd.io/agent-operator" />
|
||||||
|
<directory value="$PROJECT_DIR$" />
|
||||||
|
<filePath value="$PROJECT_DIR$" />
|
||||||
|
<option name="build_on_remote_target" value="true" />
|
||||||
|
<framework value="gotest" />
|
||||||
|
<pattern value="^\QTestFetchDependencyRepos_Middle\E$" />
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
</component>
|
</component>
|
||||||
23
agent-common/SplitProject/doris-25.2.1/.helmignore
Normal file
23
agent-common/SplitProject/doris-25.2.1/.helmignore
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
# Patterns to ignore when building packages.
|
||||||
|
# This supports shell glob matching, relative path matching, and
|
||||||
|
# negation (prefixed with !). Only one pattern per line.
|
||||||
|
.DS_Store
|
||||||
|
# Common VCS dirs
|
||||||
|
.git/
|
||||||
|
.gitignore
|
||||||
|
.bzr/
|
||||||
|
.bzrignore
|
||||||
|
.hg/
|
||||||
|
.hgignore
|
||||||
|
.svn/
|
||||||
|
# Common backup files
|
||||||
|
*.swp
|
||||||
|
*.bak
|
||||||
|
*.tmp
|
||||||
|
*.orig
|
||||||
|
*~
|
||||||
|
# Various IDEs
|
||||||
|
.project
|
||||||
|
.idea/
|
||||||
|
*.tmproj
|
||||||
|
.vscode/
|
||||||
21
agent-common/SplitProject/doris-25.2.1/Chart.yaml
Normal file
21
agent-common/SplitProject/doris-25.2.1/Chart.yaml
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
apiVersion: v2
|
||||||
|
appVersion: 2.1.7
|
||||||
|
description: Apache Doris is an easy-to-use, high-performance and real-time analytical
|
||||||
|
database based on MPP architecture, known for its extreme speed and ease of use.
|
||||||
|
home: https://doris.apache.org
|
||||||
|
icon: https://charts.selectdb.com/images/doris.jpg
|
||||||
|
keywords:
|
||||||
|
- doris
|
||||||
|
- database
|
||||||
|
- olap
|
||||||
|
- sharding
|
||||||
|
kubeVersion: '>= 1.19'
|
||||||
|
maintainers:
|
||||||
|
- email: hudechao@selectdb.com
|
||||||
|
name: Dechao Hu
|
||||||
|
name: doris
|
||||||
|
sources:
|
||||||
|
- https://github.com/apache/doris
|
||||||
|
- https://github.com/apache/doris-operator
|
||||||
|
type: application
|
||||||
|
version: 25.2.1
|
||||||
61
agent-common/SplitProject/doris-25.2.1/README.md
Normal file
61
agent-common/SplitProject/doris-25.2.1/README.md
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
# Deploy Doris Cluster by Helm
|
||||||
|
[](https://artifacthub.io/packages/search?repo=doris)
|
||||||
|
|
||||||
|
This chart for deploying doris on kubernetes use Doris-Operator. Before using this chart, please install doris-operator as [install doc](https://artifacthub.io/packages/helm/doris/doris-operator).
|
||||||
|
|
||||||
|
## Install doris
|
||||||
|
|
||||||
|
### Add helm-chart repo and install doris-operator
|
||||||
|
this document and doris-operator installation document are duplicated. you can skip If they have already been executed completely.
|
||||||
|
1. Add the selectdb repository
|
||||||
|
```Bash
|
||||||
|
$ helm repo add selectdb https://charts.selectdb.com
|
||||||
|
```
|
||||||
|
2. Update the Helm Chart Repo to the latest version
|
||||||
|
```Bash
|
||||||
|
$ helm repo update selectdb
|
||||||
|
```
|
||||||
|
3. Check the Helm Chart Repo is the latest version
|
||||||
|
```Bash
|
||||||
|
$ helm search repo selectdb
|
||||||
|
NAME CHART VERSION APP VERSION DESCRIPTION
|
||||||
|
selectdb/doris-operator 1.3.1 1.3.1 Doris-operator for doris creat ...
|
||||||
|
selectdb/doris 1.3.1 2.0.3 Apache Doris is an easy-to-use ...
|
||||||
|
```
|
||||||
|
4. Install doris-operator (with default config in a namespace named `doris`)
|
||||||
|
```Bash
|
||||||
|
$ helm install operator selectdb/doris-operator
|
||||||
|
```
|
||||||
|
|
||||||
|
### Install the doris use doriscluster
|
||||||
|
- Use default config for deploying doris
|
||||||
|
This deploy only deploy fe and be components using default storageClass for providing persistent volume.
|
||||||
|
```bash
|
||||||
|
$ helm install doriscluster selectdb/doris
|
||||||
|
```
|
||||||
|
- Custom doris deploying
|
||||||
|
when you want to specify resources or different deployment type, please custom the [`values.yaml`](./values.yaml) and use next command for deploying.
|
||||||
|
```bash
|
||||||
|
$ helm install -f values.yaml doriscluster selectdb/doris
|
||||||
|
```
|
||||||
|
|
||||||
|
### Validate installation status
|
||||||
|
After executing the installation command, deployment and distribution, service deployment scheduling and startup will take a certain amount of time. Check the deployment status of Pods through the kubectl get pods command.
|
||||||
|
Observe that the Pod of `doriscluster` is in the `Running` state and all containers in the Pod are ready, that means, the deployment is successful.
|
||||||
|
|
||||||
|
```Bash
|
||||||
|
$ kubectl get pod --namespace doris
|
||||||
|
NAME READY STATUS RESTARTS AGE
|
||||||
|
doriscluster-helm-fe-0 1/1 Running 0 1m39s
|
||||||
|
doriscluster-helm-fe-1 1/1 Running 0 1m39s
|
||||||
|
doriscluster-helm-fe-2 1/1 Running 0 1m39s
|
||||||
|
doriscluster-helm-be-0 1/1 Running 0 16s
|
||||||
|
doriscluster-helm-be-1 1/1 Running 0 16s
|
||||||
|
doriscluster-helm-be-2 1/1 Running 0 16s
|
||||||
|
```
|
||||||
|
|
||||||
|
## Uninstall doriscluster
|
||||||
|
Please confirm the Doris is not used, when using next command to uninstall `doriscluster`.
|
||||||
|
```bash
|
||||||
|
$ helm uninstall doriscluster
|
||||||
|
```
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
Thank you for installing {{ .Chart.Name }}-{{ .Chart.Version }}
|
||||||
267
agent-common/SplitProject/doris-25.2.1/templates/_helpers.tpl
Normal file
267
agent-common/SplitProject/doris-25.2.1/templates/_helpers.tpl
Normal file
@@ -0,0 +1,267 @@
|
|||||||
|
{*
|
||||||
|
Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
or more contributor license agreements. See the NOTICE file
|
||||||
|
distributed with this work for additional information
|
||||||
|
regarding copyright ownership. The ASF licenses this file
|
||||||
|
to you under the Apache License, Version 2.0 (the
|
||||||
|
"License"); you may not use this file except in compliance
|
||||||
|
with the License. You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing,
|
||||||
|
software distributed under the License is distributed on an
|
||||||
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
KIND, either express or implied. See the License for the
|
||||||
|
specific language governing permissions and limitations
|
||||||
|
under the License.
|
||||||
|
*}
|
||||||
|
|
||||||
|
{{- define "doriscluster.name" -}}
|
||||||
|
{{ default .Chart.Name .Values.dorisCluster.name }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- define "doriscluster.namespace" -}}
|
||||||
|
{{ print .Release.Namespace }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- define "kube-control.name" -}}
|
||||||
|
{{- print "doris-operator" }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
doris cluster pod default resource.
|
||||||
|
*/}}
|
||||||
|
{{- define "doriscluster.default.resource" }}
|
||||||
|
requests:
|
||||||
|
cpu: 8
|
||||||
|
memory: 16Gi
|
||||||
|
limits:
|
||||||
|
cpu: 16
|
||||||
|
memory: 32Gi
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
doris cluster admin user and password secret name.
|
||||||
|
*/}}
|
||||||
|
{{- define "doriscluster.secret.name" -}}
|
||||||
|
{{ template "doriscluster.name" . }}-secret-base64
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
doris cluster fe configMap default name.
|
||||||
|
*/}}
|
||||||
|
{{- define "doriscluster.default.feConfigMap.name" -}}
|
||||||
|
{{ template "doriscluster.name" . }}-fe-configmap
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
doris cluster fe pod default configMap resolve file.
|
||||||
|
*/}}
|
||||||
|
{{- define "doriscluster.default.feConfig.resolveKey" }}
|
||||||
|
{{- print "fe.conf" }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
doris cluster be configMap default name.
|
||||||
|
*/}}
|
||||||
|
{{- define "doriscluster.default.beConfigMap.name" -}}
|
||||||
|
{{ template "doriscluster.name" . }}-be-configmap
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
doris cluster pod default configMap resolve file.
|
||||||
|
*/}}
|
||||||
|
{{- define "doriscluster.default.beConfig.resolveKey" }}
|
||||||
|
{{- print "be.conf" }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
doris cluster cn configMap default name.
|
||||||
|
*/}}
|
||||||
|
{{- define "doriscluster.default.cnConfigMap.name" -}}
|
||||||
|
{{ template "doriscluster.name" . }}-cn-configmap
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
doris cluster cn pod default configMap resolve file.
|
||||||
|
*/}}
|
||||||
|
{{- define "doriscluster.default.cnConfig.resolveKey" }}
|
||||||
|
{{- print "be.conf" }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
doris cluster broker configMap default name.
|
||||||
|
*/}}
|
||||||
|
{{- define "doriscluster.default.brokerConfigMap.name" -}}
|
||||||
|
{{ template "doriscluster.name" . }}-broker-configmap
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
doris cluster broker pod default configMap resolve file.
|
||||||
|
*/}}
|
||||||
|
{{- define "doriscluster.default.brokerConfig.resolveKey" }}
|
||||||
|
{{- print "apache_hdfs_broker.conf" }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
doris cluster cn pod autoscaler default version.
|
||||||
|
*/}}
|
||||||
|
{{- define "doriscluster.default.autoScalerVersion" -}}
|
||||||
|
{{- print "v2" }}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
doris cluster fe PVC
|
||||||
|
*/}}
|
||||||
|
{{- define "doriscluster.fe.pvc" -}}
|
||||||
|
|
||||||
|
{{- if and .Values.feSpec.persistentVolumeClaim.metaPersistentVolume .Values.feSpec.persistentVolumeClaim.metaPersistentVolume.storage}}
|
||||||
|
- mountPath: /opt/apache-doris/fe/doris-meta
|
||||||
|
name: fe-meta
|
||||||
|
persistentVolumeClaimSpec:
|
||||||
|
{{- if or .Values.feSpec.persistentVolumeClaim.metaPersistentVolume.storageClassName .Values.feSpec.persistentVolumeClaim.logsPersistentVolume.storageClassName }}
|
||||||
|
storageClassName: {{ default .Values.feSpec.persistentVolumeClaim.logsPersistentVolume.storageClassName .Values.feSpec.persistentVolumeClaim.metaPersistentVolume.storageClassName }}
|
||||||
|
{{- end }}
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: {{ .Values.feSpec.persistentVolumeClaim.metaPersistentVolume.storage}}
|
||||||
|
{{- end }}
|
||||||
|
{{- if and .Values.feSpec.persistentVolumeClaim.logsPersistentVolume .Values.feSpec.persistentVolumeClaim.logsPersistentVolume.storage}}
|
||||||
|
- mountPath: /opt/apache-doris/fe/log
|
||||||
|
name: fe-log
|
||||||
|
persistentVolumeClaimSpec:
|
||||||
|
{{- if or .Values.feSpec.persistentVolumeClaim.logsPersistentVolume.storageClassName .Values.feSpec.persistentVolumeClaim.metaPersistentVolume.storageClassName}}
|
||||||
|
storageClassName: {{ default .Values.feSpec.persistentVolumeClaim.metaPersistentVolume.storageClassName .Values.feSpec.persistentVolumeClaim.logsPersistentVolume.storageClassName }}
|
||||||
|
{{- end }}
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: {{ .Values.feSpec.persistentVolumeClaim.logsPersistentVolume.storage}}
|
||||||
|
{{- end }}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
doris cluster be PVC
|
||||||
|
*/}}
|
||||||
|
{{- define "doriscluster.be.pvc" -}}
|
||||||
|
|
||||||
|
{{- if and .Values.beSpec.persistentVolumeClaim.dataPersistentVolume .Values.beSpec.persistentVolumeClaim.dataPersistentVolume.storage}}
|
||||||
|
- mountPath: /opt/apache-doris/be/storage
|
||||||
|
name: be-storage
|
||||||
|
persistentVolumeClaimSpec:
|
||||||
|
{{- if or .Values.beSpec.persistentVolumeClaim.dataPersistentVolume.storageClassName .Values.beSpec.persistentVolumeClaim.logsPersistentVolume.storageClassName }}
|
||||||
|
storageClassName: {{ default .Values.beSpec.persistentVolumeClaim.logsPersistentVolume.storageClassName .Values.beSpec.persistentVolumeClaim.dataPersistentVolume.storageClassName }}
|
||||||
|
{{- end }}
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: {{ .Values.beSpec.persistentVolumeClaim.dataPersistentVolume.storage}}
|
||||||
|
{{- end }}
|
||||||
|
{{- if and .Values.beSpec.persistentVolumeClaim.logsPersistentVolume .Values.beSpec.persistentVolumeClaim.logsPersistentVolume.storage}}
|
||||||
|
- mountPath: /opt/apache-doris/be/log
|
||||||
|
name: be-log
|
||||||
|
persistentVolumeClaimSpec:
|
||||||
|
{{- if or .Values.beSpec.persistentVolumeClaim.dataPersistentVolume.storageClassName .Values.beSpec.persistentVolumeClaim.logsPersistentVolume.storageClassName }}
|
||||||
|
storageClassName: {{ default .Values.beSpec.persistentVolumeClaim.dataPersistentVolume.storageClassName .Values.beSpec.persistentVolumeClaim.logsPersistentVolume.storageClassName }}
|
||||||
|
{{- end }}
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: {{ .Values.beSpec.persistentVolumeClaim.logsPersistentVolume.storage}}
|
||||||
|
{{- end }}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
doris cluster cn PVC
|
||||||
|
*/}}
|
||||||
|
{{- define "doriscluster.cn.pvc" -}}
|
||||||
|
|
||||||
|
{{- if and .Values.cnSpec.persistentVolumeClaim.dataPersistentVolume .Values.cnSpec.persistentVolumeClaim.dataPersistentVolume.storage}}
|
||||||
|
- mountPath: /opt/apache-doris/be/storage
|
||||||
|
name: cn-storage
|
||||||
|
persistentVolumeClaimSpec:
|
||||||
|
{{- if or .Values.cnSpec.persistentVolumeClaim.dataPersistentVolume.storageClassName .Values.cnSpec.persistentVolumeClaim.logsPersistentVolume.storageClassName }}
|
||||||
|
storageClassName: {{ default .Values.cnSpec.persistentVolumeClaim.logsPersistentVolume.storageClassName .Values.cnSpec.persistentVolumeClaim.dataPersistentVolume.storageClassName }}
|
||||||
|
{{- end }}
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: {{ .Values.cnSpec.persistentVolumeClaim.dataPersistentVolume.storage}}
|
||||||
|
{{- end }}
|
||||||
|
{{- if and .Values.cnSpec.persistentVolumeClaim.logsPersistentVolume .Values.cnSpec.persistentVolumeClaim.logsPersistentVolume.storage}}
|
||||||
|
- mountPath: /opt/apache-doris/be/log
|
||||||
|
name: cn-log
|
||||||
|
persistentVolumeClaimSpec:
|
||||||
|
{{- if or .Values.cnSpec.persistentVolumeClaim.dataPersistentVolume.storageClassName .Values.cnSpec.persistentVolumeClaim.logsPersistentVolume.storageClassName }}
|
||||||
|
storageClassName: {{ default .Values.cnSpec.persistentVolumeClaim.dataPersistentVolume.storageClassName .Values.cnSpec.persistentVolumeClaim.logsPersistentVolume.storageClassName }}
|
||||||
|
{{- end }}
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: {{ .Values.cnSpec.persistentVolumeClaim.logsPersistentVolume.storage}}
|
||||||
|
{{- end }}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
doris cluster broker PVC
|
||||||
|
*/}}
|
||||||
|
{{- define "doriscluster.broker.pvc" -}}
|
||||||
|
{{- if and .Values.brokerSpec.persistentVolumeClaim.logsPersistentVolume .Values.brokerSpec.persistentVolumeClaim.logsPersistentVolume.storage}}
|
||||||
|
- mountPath: /opt/apache-doris/apache_hdfs_broker/log
|
||||||
|
name: broker-log
|
||||||
|
persistentVolumeClaimSpec:
|
||||||
|
{{- if .Values.brokerSpec.persistentVolumeClaim.logsPersistentVolume.storageClassName}}
|
||||||
|
storageClassName: {{ .Values.brokerSpec.persistentVolumeClaim.logsPersistentVolume.storageClassName }}
|
||||||
|
{{- end }}
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: {{ .Values.brokerSpec.persistentVolumeClaim.logsPersistentVolume.storage}}
|
||||||
|
{{- end }}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
|
||||||
|
{{- define "doriscluster.feConfig.configMaps" }}
|
||||||
|
{{- range .Values.feSpec.configMap.mountConfigMaps }}
|
||||||
|
- configMapName: {{ .configMapName }}
|
||||||
|
mountPath: {{ .mountPath }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
|
||||||
|
{{- define "doriscluster.beConfig.configMaps" }}
|
||||||
|
{{- range .Values.beSpec.configMap.mountConfigMaps }}
|
||||||
|
- configMapName: {{ .configMapName }}
|
||||||
|
mountPath: {{ .mountPath }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
|
||||||
|
{{- define "doriscluster.cnConfig.configMaps" }}
|
||||||
|
{{- range .Values.cnSpec.configMap.mountConfigMaps }}
|
||||||
|
- configMapName: {{ .configMapName }}
|
||||||
|
mountPath: {{ .mountPath }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
|
||||||
|
{{- define "doriscluster.brokerConfig.configMaps" }}
|
||||||
|
{{- range .Values.brokerSpec.configMap.mountConfigMaps }}
|
||||||
|
- configMapName: {{ .configMapName }}
|
||||||
|
mountPath: {{ .mountPath }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
# Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
# or more contributor license agreements. See the NOTICE file
|
||||||
|
# distributed with this work for additional information
|
||||||
|
# regarding copyright ownership. The ASF licenses this file
|
||||||
|
# to you under the Apache License, Version 2.0 (the
|
||||||
|
# "License"); you may not use this file except in compliance
|
||||||
|
# with the License. You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing,
|
||||||
|
# software distributed under the License is distributed on an
|
||||||
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
# KIND, either express or implied. See the License for the
|
||||||
|
# specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
{{- $originalMap := omit .Values.beSpec.configMap "mountConfigMaps" }}
|
||||||
|
{{- if $originalMap }}
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: {{ template "doriscluster.default.beConfigMap.name" . }}
|
||||||
|
namespace: {{ template "doriscluster.namespace" . }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: doriscluster
|
||||||
|
app.kubernetes.io/instance: {{ template "doriscluster.name" . }}
|
||||||
|
app.kubernetes.io/part-of: {{ template "kube-control.name" . }}
|
||||||
|
data:
|
||||||
|
{{- toYaml $originalMap | nindent 2}}
|
||||||
|
{{- end }}
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
# Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
# or more contributor license agreements. See the NOTICE file
|
||||||
|
# distributed with this work for additional information
|
||||||
|
# regarding copyright ownership. The ASF licenses this file
|
||||||
|
# to you under the Apache License, Version 2.0 (the
|
||||||
|
# "License"); you may not use this file except in compliance
|
||||||
|
# with the License. You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing,
|
||||||
|
# software distributed under the License is distributed on an
|
||||||
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
# KIND, either express or implied. See the License for the
|
||||||
|
# specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
{{- $originalMap := omit .Values.brokerSpec.configMap "mountConfigMaps" }}
|
||||||
|
{{- if $originalMap }}
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: {{ template "doriscluster.default.brokerConfigMap.name" . }}
|
||||||
|
namespace: {{ template "doriscluster.namespace" . }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: doriscluster
|
||||||
|
app.kubernetes.io/instance: {{ template "doriscluster.name" . }}
|
||||||
|
app.kubernetes.io/part-of: {{ template "kube-control.name" . }}
|
||||||
|
data:
|
||||||
|
{{- toYaml $originalMap | nindent 2}}
|
||||||
|
{{- end }}
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
# Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
# or more contributor license agreements. See the NOTICE file
|
||||||
|
# distributed with this work for additional information
|
||||||
|
# regarding copyright ownership. The ASF licenses this file
|
||||||
|
# to you under the Apache License, Version 2.0 (the
|
||||||
|
# "License"); you may not use this file except in compliance
|
||||||
|
# with the License. You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing,
|
||||||
|
# software distributed under the License is distributed on an
|
||||||
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
# KIND, either express or implied. See the License for the
|
||||||
|
# specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
{{- $originalMap := omit .Values.cnSpec.configMap "mountConfigMaps" }}
|
||||||
|
{{- if $originalMap }}
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: {{ template "doriscluster.default.cnConfigMap.name" . }}
|
||||||
|
namespace: {{ template "doriscluster.namespace" . }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: doriscluster
|
||||||
|
app.kubernetes.io/instance: {{ template "doriscluster.name" . }}
|
||||||
|
app.kubernetes.io/part-of: {{ template "kube-control.name" . }}
|
||||||
|
data:
|
||||||
|
{{- toYaml $originalMap | nindent 2}}
|
||||||
|
{{- end }}
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
# Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
# or more contributor license agreements. See the NOTICE file
|
||||||
|
# distributed with this work for additional information
|
||||||
|
# regarding copyright ownership. The ASF licenses this file
|
||||||
|
# to you under the Apache License, Version 2.0 (the
|
||||||
|
# "License"); you may not use this file except in compliance
|
||||||
|
# with the License. You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing,
|
||||||
|
# software distributed under the License is distributed on an
|
||||||
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
# KIND, either express or implied. See the License for the
|
||||||
|
# specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
{{- $originalMap := omit .Values.feSpec.configMap "mountConfigMaps" }}
|
||||||
|
{{- if $originalMap }}
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: {{ template "doriscluster.default.feConfigMap.name" . }}
|
||||||
|
namespace: {{ template "doriscluster.namespace" . }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: doriscluster
|
||||||
|
app.kubernetes.io/instance: {{ template "doriscluster.name" . }}
|
||||||
|
app.kubernetes.io/part-of: {{ template "kube-control.name" . }}
|
||||||
|
data:
|
||||||
|
{{- toYaml $originalMap | nindent 2}}
|
||||||
|
{{- end }}
|
||||||
@@ -0,0 +1,56 @@
|
|||||||
|
# Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
# or more contributor license agreements. See the NOTICE file
|
||||||
|
# distributed with this work for additional information
|
||||||
|
# regarding copyright ownership. The ASF licenses this file
|
||||||
|
# to you under the Apache License, Version 2.0 (the
|
||||||
|
# "License"); you may not use this file except in compliance
|
||||||
|
# with the License. You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing,
|
||||||
|
# software distributed under the License is distributed on an
|
||||||
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
# KIND, either express or implied. See the License for the
|
||||||
|
# specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
{{$cmDatas := list }}
|
||||||
|
{{- range $cp := .Values.feSpec.configMap.mountConfigMaps }}
|
||||||
|
{{- if $cp.data }}
|
||||||
|
{{- $cmDatas = append $cmDatas $cp }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- range $index, $cp := .Values.beSpec.configMap.mountConfigMaps }}
|
||||||
|
{{- if $cp.data }}
|
||||||
|
{{- $cmDatas = append $cmDatas $cp }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- range $index, $cp := .Values.brokerSpec.configMap.mountConfigMaps }}
|
||||||
|
{{- if $cp.data }}
|
||||||
|
{{- $cmDatas = append $cmDatas $cp }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- range $index, $cp := .Values.cnSpec.configMap.mountConfigMaps }}
|
||||||
|
{{- if $cp.data }}
|
||||||
|
{{- $cmDatas = append $cmDatas $cp }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- range $cp := $cmDatas }}
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: {{ $cp.configMapName }}
|
||||||
|
namespace: {{ template "doriscluster.namespace" $ }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: doriscluster
|
||||||
|
app.kubernetes.io/instance: {{ template "doriscluster.name" $ }}
|
||||||
|
app.kubernetes.io/part-of: {{ template "kube-control.name" $ }}
|
||||||
|
data:
|
||||||
|
{{- toYaml $cp.data | nindent 2 }}
|
||||||
|
---
|
||||||
|
{{- end }}
|
||||||
@@ -0,0 +1,368 @@
|
|||||||
|
# Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
# or more contributor license agreements. See the NOTICE file
|
||||||
|
# distributed with this work for additional information
|
||||||
|
# regarding copyright ownership. The ASF licenses this file
|
||||||
|
# to you under the Apache License, Version 2.0 (the
|
||||||
|
# "License"); you may not use this file except in compliance
|
||||||
|
# with the License. You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing,
|
||||||
|
# software distributed under the License is distributed on an
|
||||||
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
# KIND, either express or implied. See the License for the
|
||||||
|
# specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
# This yaml have dorisCluster CRD all fields. The yaml only for reference how to config, not for deploy on kubernetes.
|
||||||
|
|
||||||
|
apiVersion: doris.selectdb.com/v1
|
||||||
|
kind: DorisCluster
|
||||||
|
metadata:
|
||||||
|
name: {{ template "doriscluster.name" . }}
|
||||||
|
namespace: {{ template "doriscluster.namespace" . }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: doriscluster
|
||||||
|
app.kubernetes.io/instance: {{ template "doriscluster.name" . }}
|
||||||
|
app.kubernetes.io/part-of: {{ template "kube-control.name" . }}
|
||||||
|
{{- if .Values.dorisCluster.annotations }}
|
||||||
|
annotations:
|
||||||
|
{{- toYaml .Values.dorisCluster.annotations | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
spec:
|
||||||
|
{{- if .Values.dorisCluster.adminUser }}
|
||||||
|
adminUser:
|
||||||
|
{{- toYaml .Values.dorisCluster.adminUser | nindent 4 }}
|
||||||
|
{{- else if .Values.dorisCluster.authSecret }}
|
||||||
|
authSecret: {{ template "doriscluster.secret.name" . }}
|
||||||
|
{{- end }}
|
||||||
|
feSpec:
|
||||||
|
replicas: {{ .Values.feSpec.replicas }}
|
||||||
|
{{- if .Values.feSpec.electionNumber }}
|
||||||
|
electionNumber: {{ .Values.feSpec.electionNumber }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.feSpec.labels }}
|
||||||
|
podLabels:
|
||||||
|
{{- toYaml .Values.feSpec.labels | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
image: {{ .Values.feSpec.image.repository }}:{{ .Values.feSpec.image.tag }}
|
||||||
|
{{- if .Values.feSpec.image.imagePullSecrets }}
|
||||||
|
imagePullSecrets:
|
||||||
|
{{- toYaml .Values.feSpec.image.imagePullSecrets | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.feSpec.service }}
|
||||||
|
service:
|
||||||
|
type: {{ .Values.feSpec.service.type }}
|
||||||
|
{{- if and (eq "LoadBalancer" .Values.feSpec.service.type) .Values.feSpec.service.loadbalancerIP }}
|
||||||
|
loadBalancerIP: {{ .Values.feSpec.service.loadbalancerIP }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.feSpec.service.servicePorts }}
|
||||||
|
servicePorts:
|
||||||
|
{{- toYaml .Values.feSpec.service.servicePorts | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.feSpec.service.annotations }}
|
||||||
|
annotations:
|
||||||
|
{{- toYaml .Values.feSpec.service.annotations | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.feSpec.configMap }}
|
||||||
|
configMapInfo:
|
||||||
|
{{- $originalMap := .Values.feSpec.configMap }}
|
||||||
|
{{- $defaultMap := omit $originalMap "mountConfigMaps" }}
|
||||||
|
{{- if $defaultMap }}
|
||||||
|
configMapName: {{ template "doriscluster.default.feConfigMap.name" . }}
|
||||||
|
resolveKey: {{ template "doriscluster.default.feConfig.resolveKey" . }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.feSpec.configMap.mountConfigMaps }}
|
||||||
|
configMaps:
|
||||||
|
{{- template "doriscluster.feConfig.configMaps" . }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.feSpec.resource }}
|
||||||
|
{{- toYaml .Values.feSpec.resource | nindent 4 }}
|
||||||
|
{{- else }}
|
||||||
|
{{- include "doriscluster.default.resource" .}}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
|
||||||
|
{{- if .Values.feSpec.nodeSelector }}
|
||||||
|
nodeSelector:
|
||||||
|
{{- toYaml .Values.feSpec.nodeSelector | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.feSpec.env }}
|
||||||
|
envVars:
|
||||||
|
{{- toYaml .Values.feSpec.env | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.feSpec.affinity }}
|
||||||
|
affinity:
|
||||||
|
{{- toYaml .Values.feSpec.affinity | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.feSpec.tolerations }}
|
||||||
|
tolerations:
|
||||||
|
{{- toYaml .Values.feSpec.tolerations | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.feSpec.hostAliases }}
|
||||||
|
hostAliases:
|
||||||
|
{{- toYaml .Values.feSpec.hostAliases | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.feSpec.persistentVolumeClaim }}
|
||||||
|
persistentVolumes:
|
||||||
|
{{- template "doriscluster.fe.pvc" . }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.feSpec.systemInitialization }}
|
||||||
|
systemInitialization:
|
||||||
|
{{- if .Values.feSpec.systemInitialization.initImage }}
|
||||||
|
initImage: {{ .Values.feSpec.systemInitialization.initImage }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.feSpec.systemInitialization.command }}
|
||||||
|
command: {{ .Values.feSpec.systemInitialization.command }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
beSpec:
|
||||||
|
replicas: {{ .Values.beSpec.replicas }}
|
||||||
|
{{- if .Values.beSpec.labels }}
|
||||||
|
podLabels:
|
||||||
|
{{- toYaml .Values.beSpec.labels | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
image: {{ .Values.beSpec.image.repository }}:{{ .Values.beSpec.image.tag }}
|
||||||
|
{{- if .Values.beSpec.image.imagePullSecrets }}
|
||||||
|
imagePullSecrets:
|
||||||
|
{{- toYaml .Values.beSpec.image.imagePullSecrets | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.beSpec.service }}
|
||||||
|
service:
|
||||||
|
type: {{ .Values.beSpec.service.type }}
|
||||||
|
{{- if and (eq "LoadBalancer" .Values.beSpec.service.type) .Values.beSpec.service.loadbalancerIP }}
|
||||||
|
loadBalancerIP: {{ .Values.beSpec.service.loadbalancerIP }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.beSpec.service.servicePorts }}
|
||||||
|
servicePorts:
|
||||||
|
{{- toYaml .Values.beSpec.service.servicePorts | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.beSpec.service.annotations }}
|
||||||
|
annotations:
|
||||||
|
{{- toYaml .Values.beSpec.service.annotations | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.beSpec.configMap }}
|
||||||
|
configMapInfo:
|
||||||
|
{{- $originalMap := .Values.beSpec.configMap }}
|
||||||
|
{{- $defaultMap := omit $originalMap "mountConfigMaps" }}
|
||||||
|
{{- if $defaultMap }}
|
||||||
|
configMapName: {{ template "doriscluster.default.beConfigMap.name" . }}
|
||||||
|
resolveKey: {{ template "doriscluster.default.beConfig.resolveKey" . }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.beSpec.configMap.mountConfigMaps }}
|
||||||
|
configMaps:
|
||||||
|
{{- template "doriscluster.beConfig.configMaps" . }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.beSpec.resource }}
|
||||||
|
{{- toYaml .Values.beSpec.resource | nindent 4 }}
|
||||||
|
{{- else }}
|
||||||
|
{{- include "doriscluster.default.resource" .}}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.beSpec.nodeSelector }}
|
||||||
|
nodeSelector:
|
||||||
|
{{- toYaml .Values.beSpec.nodeSelector | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.beSpec.env }}
|
||||||
|
envVars:
|
||||||
|
{{- toYaml .Values.beSpec.env | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.beSpec.affinity }}
|
||||||
|
affinity:
|
||||||
|
{{- toYaml .Values.beSpec.affinity | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.beSpec.tolerations }}
|
||||||
|
tolerations:
|
||||||
|
{{- toYaml .Values.beSpec.tolerations | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.beSpec.hostAliases }}
|
||||||
|
hostAliases:
|
||||||
|
{{- toYaml .Values.beSpec.hostAliases | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.beSpec.persistentVolumeClaim }}
|
||||||
|
persistentVolumes:
|
||||||
|
{{- template "doriscluster.be.pvc" . }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.beSpec.systemInitialization }}
|
||||||
|
systemInitialization:
|
||||||
|
{{- if .Values.beSpec.systemInitialization.initImage }}
|
||||||
|
initImage: {{ .Values.beSpec.systemInitialization.initImage }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.beSpec.systemInitialization.command }}
|
||||||
|
command: {{ .Values.beSpec.systemInitialization.command }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.dorisCluster.enabledCn }}
|
||||||
|
cnSpec:
|
||||||
|
replicas: {{ .Values.cnSpec.replicas }}
|
||||||
|
|
||||||
|
{{- if .Values.cnSpec.labels }}
|
||||||
|
podLabels:
|
||||||
|
{{- toYaml .Values.cnSpec.labels | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
image: {{ .Values.cnSpec.image.repository }}:{{ .Values.cnSpec.image.tag }}
|
||||||
|
{{- if .Values.cnSpec.image.imagePullSecrets }}
|
||||||
|
imagePullSecrets:
|
||||||
|
{{- toYaml .Values.cnSpec.image.imagePullSecrets | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.cnSpec.service }}
|
||||||
|
service:
|
||||||
|
type: {{ .Values.cnSpec.service.type }}
|
||||||
|
{{- if and (eq "LoadBalancer" .Values.cnSpec.service.type) .Values.cnSpec.service.loadbalancerIP }}
|
||||||
|
loadBalancerIP: {{ .Values.cnSpec.service.loadbalancerIP }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.cnSpec.service.servicePorts }}
|
||||||
|
servicePorts:
|
||||||
|
{{- toYaml .Values.cnSpec.service.servicePorts | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.cnSpec.service.annotations }}
|
||||||
|
annotations:
|
||||||
|
{{- toYaml .Values.cnSpec.service.annotations | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.cnSpec.configMap }}
|
||||||
|
configMapInfo:
|
||||||
|
{{- $originalMap := .Values.cnSpec.configMap }}
|
||||||
|
{{- $defaultMap := omit $originalMap "mountConfigMaps" }}
|
||||||
|
{{- if $defaultMap }}
|
||||||
|
configMapName: {{ template "doriscluster.default.cnConfigMap.name" . }}
|
||||||
|
resolveKey: {{ template "doriscluster.default.cnConfig.resolveKey" . }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.cnSpec.configMap.mountConfigMaps }}
|
||||||
|
configMaps:
|
||||||
|
{{- template "doriscluster.cnConfig.configMaps" . }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.cnSpec.resource }}
|
||||||
|
{{- toYaml .Values.cnSpec.resource | nindent 4 }}
|
||||||
|
{{- else }}
|
||||||
|
{{- include "doriscluster.default.resource" .}}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.cnSpec.nodeSelector }}
|
||||||
|
nodeSelector:
|
||||||
|
{{- toYaml .Values.cnSpec.nodeSelector | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.cnSpec.env }}
|
||||||
|
envVars:
|
||||||
|
{{- toYaml .Values.cnSpec.env | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.cnSpec.affinity }}
|
||||||
|
affinity:
|
||||||
|
{{- toYaml .Values.cnSpec.affinity | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.cnSpec.tolerations }}
|
||||||
|
tolerations:
|
||||||
|
{{- toYaml .Values.cnSpec.tolerations | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.cnSpec.hostAliases }}
|
||||||
|
hostAliases:
|
||||||
|
{{- toYaml .Values.cnSpec.hostAliases | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.cnSpec.persistentVolumeClaim }}
|
||||||
|
persistentVolumes:
|
||||||
|
{{- template "doriscluster.cn.pvc" . }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.cnSpec.systemInitialization }}
|
||||||
|
systemInitialization:
|
||||||
|
{{- if .Values.cnSpec.systemInitialization.initImage }}
|
||||||
|
initImage: {{ .Values.cnSpec.systemInitialization.initImage }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.cnSpec.systemInitialization.command }}
|
||||||
|
command: {{ .Values.cnSpec.systemInitialization.command }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.cnSpec.autoScalingPolicy.enable }}
|
||||||
|
autoScalingPolicy:
|
||||||
|
version: {{default ( include "doriscluster.default.autoScalerVersion" . ) .Values.cnSpec.autoScalingPolicy.version }}
|
||||||
|
minReplicas: {{ .Values.cnSpec.autoScalingPolicy.minReplicas}}
|
||||||
|
maxReplicas: {{ .Values.cnSpec.autoScalingPolicy.maxReplicas}}
|
||||||
|
hpaPolicy:
|
||||||
|
{{- toYaml .Values.cnSpec.autoScalingPolicy.hpaPolicy | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.dorisCluster.enabledBroker }}
|
||||||
|
brokerSpec:
|
||||||
|
replicas: {{ .Values.brokerSpec.replicas }}
|
||||||
|
|
||||||
|
{{- if .Values.brokerSpec.labels }}
|
||||||
|
podLabels:
|
||||||
|
{{- toYaml .Values.brokerSpec.labels | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
image: {{ .Values.brokerSpec.image.repository }}:{{ .Values.brokerSpec.image.tag }}
|
||||||
|
{{- if .Values.brokerSpec.image.imagePullSecrets }}
|
||||||
|
imagePullSecrets:
|
||||||
|
{{- toYaml .Values.brokerSpec.image.imagePullSecrets | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.brokerSpec.configMap }}
|
||||||
|
configMapInfo:
|
||||||
|
{{- $originalMap := .Values.brokerSpec.configMap }}
|
||||||
|
{{- $defaultMap := omit $originalMap "mountConfigMaps" }}
|
||||||
|
{{- if $defaultMap }}
|
||||||
|
configMapName: {{ template "doriscluster.default.brokerConfigMap.name" . }}
|
||||||
|
resolveKey: {{ template "doriscluster.default.brokerConfig.resolveKey" . }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.brokerSpec.configMap.mountConfigMaps }}
|
||||||
|
configMaps:
|
||||||
|
{{- template "doriscluster.brokerConfig.configMaps" . }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.brokerSpec.resource }}
|
||||||
|
{{- toYaml .Values.brokerSpec.resource | nindent 4 }}
|
||||||
|
{{- else }}
|
||||||
|
{{- include "doriscluster.default.resource" .}}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.brokerSpec.nodeSelector }}
|
||||||
|
nodeSelector:
|
||||||
|
{{- toYaml .Values.brokerSpec.nodeSelector | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.brokerSpec.env }}
|
||||||
|
envVars:
|
||||||
|
{{- toYaml .Values.brokerSpec.env | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.brokerSpec.affinity }}
|
||||||
|
affinity:
|
||||||
|
{{- toYaml .Values.brokerSpec.affinity | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.brokerSpec.tolerations }}
|
||||||
|
tolerations:
|
||||||
|
{{- toYaml .Values.brokerSpec.tolerations | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.brokerSpec.hostAliases }}
|
||||||
|
hostAliases:
|
||||||
|
{{- toYaml .Values.brokerSpec.hostAliases | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.brokerSpec.persistentVolumeClaim }}
|
||||||
|
persistentVolumes:
|
||||||
|
{{- template "doriscluster.broker.pvc" . }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.brokerSpec.systemInitialization }}
|
||||||
|
systemInitialization:
|
||||||
|
{{- if .Values.brokerSpec.systemInitialization.initImage }}
|
||||||
|
initImage: {{ .Values.brokerSpec.systemInitialization.initImage }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.brokerSpec.systemInitialization.command }}
|
||||||
|
command: {{ .Values.brokerSpec.systemInitialization.command }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
31
agent-common/SplitProject/doris-25.2.1/templates/secret.yaml
Normal file
31
agent-common/SplitProject/doris-25.2.1/templates/secret.yaml
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
# Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
# or more contributor license agreements. See the NOTICE file
|
||||||
|
# distributed with this work for additional information
|
||||||
|
# regarding copyright ownership. The ASF licenses this file
|
||||||
|
# to you under the Apache License, Version 2.0 (the
|
||||||
|
# "License"); you may not use this file except in compliance
|
||||||
|
# with the License. You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing,
|
||||||
|
# software distributed under the License is distributed on an
|
||||||
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
# KIND, either express or implied. See the License for the
|
||||||
|
# specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
{{- if .Values.dorisCluster.authSecret }}
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Secret
|
||||||
|
metadata:
|
||||||
|
name: {{ template "doriscluster.secret.name" . }}
|
||||||
|
namespace: {{ template "doriscluster.namespace" . }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: doriscluster
|
||||||
|
app.kubernetes.io/instance: {{ template "doriscluster.name" . }}
|
||||||
|
app.kubernetes.io/part-of: {{ template "kube-control.name" . }}
|
||||||
|
type: kubernetes.io/basic-auth
|
||||||
|
data:
|
||||||
|
{{- toYaml .Values.dorisCluster.authSecret | nindent 2}}
|
||||||
|
{{- end }}
|
||||||
697
agent-common/SplitProject/doris-25.2.1/values.yaml
Normal file
697
agent-common/SplitProject/doris-25.2.1/values.yaml
Normal file
@@ -0,0 +1,697 @@
|
|||||||
|
# Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
# or more contributor license agreements. See the NOTICE file
|
||||||
|
# distributed with this work for additional information
|
||||||
|
# regarding copyright ownership. The ASF licenses this file
|
||||||
|
# to you under the Apache License, Version 2.0 (the
|
||||||
|
# "License"); you may not use this file except in compliance
|
||||||
|
# with the License. You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing,
|
||||||
|
# software distributed under the License is distributed on an
|
||||||
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
# KIND, either express or implied. See the License for the
|
||||||
|
# specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
# deploy a doris cluster
|
||||||
|
dorisCluster:
|
||||||
|
# the name of doriscluster, if not set, the chart name will be used.
|
||||||
|
name: "doriscluster-helm"
|
||||||
|
# annotations for doris cluster.
|
||||||
|
annotations: {}
|
||||||
|
# specify the cn deploy or not.
|
||||||
|
enabledCn: false
|
||||||
|
# specify the broker deploy or not.
|
||||||
|
enabledBroker: false
|
||||||
|
# specify the doriscluster adminuser or not.
|
||||||
|
# set adminUser will record the password in clear text. This method has been abandoned and is not recommended.
|
||||||
|
# When adding adminuser. should follow the steps:
|
||||||
|
# 1. Start dorisclusert without adminUser
|
||||||
|
# 2. Run 'CREATE USER ...' or 'SET PASSWORD ...' in mysql client
|
||||||
|
# 3. Add the name and password added in the previous step to adminUser and execute helm
|
||||||
|
adminUser: {}
|
||||||
|
# name: root
|
||||||
|
# password: "12345"
|
||||||
|
# use authSecret can encrypt and save passwords, recommend this method
|
||||||
|
# 1. run shell: echo -n '{your_password}' | base64 to get password base64 string
|
||||||
|
# 2. run shell: echo -n '{your_user}' | base64 to get user base64 string
|
||||||
|
# 3. Fill the encrypted string into the corresponding position
|
||||||
|
# as follow, username is 'root' , password is 't0p-Secret'
|
||||||
|
authSecret: {}
|
||||||
|
# username: cm9vdA==
|
||||||
|
# password: dDBwLVNlY3JldA==
|
||||||
|
|
||||||
|
feSpec:
|
||||||
|
replicas: 3
|
||||||
|
# electionNumber represents `FOLLOWER` number, replicas - electionNumber as `OBSERVER`
|
||||||
|
# electionNumber: 3
|
||||||
|
# the pod labels for user select or classify pods.
|
||||||
|
labels: {}
|
||||||
|
# selectdb.app.classify: "classify-1"
|
||||||
|
image:
|
||||||
|
repository: apache/doris
|
||||||
|
tag: fe-2.1.7
|
||||||
|
# imagePullSecrets:
|
||||||
|
# - name: imagePullSecret
|
||||||
|
# config the service port for fe service.
|
||||||
|
# if you want to use a dedicated port for fe service, you can config the port.
|
||||||
|
# see https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports for more details.
|
||||||
|
service:
|
||||||
|
# the fe service type, only supported ClusterIP, NodePort, LoadBalancer
|
||||||
|
type: ClusterIP
|
||||||
|
# type: NodePort
|
||||||
|
# servicePorts:
|
||||||
|
# - nodePort: 30001
|
||||||
|
# targetPort: 9030
|
||||||
|
# - nodePort: 30002
|
||||||
|
# targetPort: 8030
|
||||||
|
# the loadBalancerIP for static ip config when the type=LoadBalancer and loadbalancerIp is not empty.
|
||||||
|
# type: "LoadBalancer"
|
||||||
|
# loadbalancerIP: "127.0.0.1"
|
||||||
|
# use LoadBalancer on cloud platform, try to configure it using annotations:
|
||||||
|
annotations: {}
|
||||||
|
# service.beta.kubernetes.io/alibaba-cloud-loadbalancer-address-type: "intranet"
|
||||||
|
# specify the configMap, as a dictionary.
|
||||||
|
# Its 'key' is the config file name in the doris 'doris_root_path/fe/conf/' file path,
|
||||||
|
# Its 'value' is the text content of the corresponding file (it should be relatively long, actually).
|
||||||
|
configMap: {}
|
||||||
|
# 'fe.conf' is the startup config file of fe, and the name must be 'fe.conf'.
|
||||||
|
# fe.conf: |
|
||||||
|
# http_port = 8030
|
||||||
|
# rpc_port = 9020
|
||||||
|
# query_port = 9030
|
||||||
|
# edit_log_port = 9010
|
||||||
|
# Other config files can also be specified here
|
||||||
|
# hdfs-site.xml: |
|
||||||
|
# <?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
#
|
||||||
|
# <configuration>
|
||||||
|
# <property>
|
||||||
|
# <name>dfs.nameservices</name>
|
||||||
|
# <value>ns</value>
|
||||||
|
# </property>
|
||||||
|
#
|
||||||
|
# mountConfigMaps supports configmap mounting in the form of specifying the mounting directory
|
||||||
|
# but please note that the mounting path cannot be repeated.
|
||||||
|
# if the elements within mountConfigMaps contain data, it means that the configmap does not need to be created manually by the user, and vice versa.
|
||||||
|
# in the following example, the user needs to manually create configmap 'cm-1'
|
||||||
|
# mountConfigMaps: {}
|
||||||
|
# - configMapName: cm-1
|
||||||
|
# mountPath: /etc/cm1
|
||||||
|
# - configMapName: cm-2
|
||||||
|
# mountPath: /etc/cm2
|
||||||
|
# data:
|
||||||
|
# copy_file1: |
|
||||||
|
# text *** content
|
||||||
|
# copy_file2: |
|
||||||
|
# text *** content
|
||||||
|
|
||||||
|
# If configured separately here, it will overwrite the total resources configuration default.
|
||||||
|
# but the default configuration of other types will still take effect.
|
||||||
|
resource: {}
|
||||||
|
# requests:
|
||||||
|
# cpu: 8
|
||||||
|
# memory: 16Gi
|
||||||
|
# limits:
|
||||||
|
# cpu: 16
|
||||||
|
# memory: 32Gi
|
||||||
|
# If specified, the pod's nodeSelector,displayName="Map of nodeSelectors to match when scheduling pods on nodes"
|
||||||
|
nodeSelector: {}
|
||||||
|
# kubernetes.io/arch: amd64
|
||||||
|
# kubernetes.io/os: linux
|
||||||
|
# app.kubernetes.node.name: "k8s-node1"
|
||||||
|
# env represents an environment variable present in a Container.
|
||||||
|
# 'name' of the environment variable. Must be a C_IDENTIFIER.
|
||||||
|
# no more than one of the following may be specified: 'value' or 'valueFrom',
|
||||||
|
# 'value' is the value of environment.
|
||||||
|
# 'valueFrom' is source for the environment variable's value. Cannot be used if 'value' is not empty.
|
||||||
|
env: []
|
||||||
|
# - name: "HOME"
|
||||||
|
# value: "/opt/selectdb"
|
||||||
|
# - name: HOST_IP
|
||||||
|
# valueFrom:
|
||||||
|
# fieldRef:
|
||||||
|
# apiVersion: v1
|
||||||
|
# fieldPath: status.hostIP
|
||||||
|
|
||||||
|
# affinity is the constraints of pod scheduling
|
||||||
|
# nodeAffinity: Describes node affinity scheduling rules for the pod.
|
||||||
|
# podAffinity: Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
|
||||||
|
# PodAntiAffinity: Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
|
||||||
|
# reference: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/
|
||||||
|
affinity: {}
|
||||||
|
# nodeAffinity:
|
||||||
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
# nodeSelectorTerms:
|
||||||
|
# - matchExpressions:
|
||||||
|
# key: "app.kubernetes.node.name"
|
||||||
|
# operator: "In"
|
||||||
|
# values:
|
||||||
|
# - "k8s-node1"
|
||||||
|
# "k8s-node2"
|
||||||
|
# podAffinity:
|
||||||
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
# nodeSelectorTerms:
|
||||||
|
# - matchExpressions:
|
||||||
|
# key: "app.kubernetes.node.name"
|
||||||
|
# operator: "In"
|
||||||
|
# values:
|
||||||
|
# - "fe1"
|
||||||
|
# "fe2"
|
||||||
|
# podAntiAffinity:
|
||||||
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
# nodeSelectorTerms:
|
||||||
|
# - matchExpressions:
|
||||||
|
# key: "app.kubernetes.node.name"
|
||||||
|
# operator: "NotIn"
|
||||||
|
# values:
|
||||||
|
# - "fe1"
|
||||||
|
# "fe2"
|
||||||
|
|
||||||
|
# the pod this Toleration is attached to tolerates any taint that matches. Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
|
||||||
|
# the triple <key,value,effect> using the matching operator <operator>.
|
||||||
|
# 'key' is the taint key that the toleration applies to. Empty means match all taint keys. if the 'key' is empty, 'operator' must be Exists; this combination means to match all values and all keys.
|
||||||
|
# 'operator' represents a key's relationship to the 'value'. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.
|
||||||
|
# 'value' is the taint value the toleration matches to. If the 'operator' is Exists, the 'value' should be empty, otherwise just a regular string.
|
||||||
|
# 'effect' indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
|
||||||
|
tolerations: []
|
||||||
|
# - key: "toleration"
|
||||||
|
# operator: "Equal"
|
||||||
|
# value: "master"
|
||||||
|
# - key: "node-role.kubernetes.io/master"
|
||||||
|
# operator: "Exists"
|
||||||
|
# effect: "NoSchedule"
|
||||||
|
# - operator: "Exists"
|
||||||
|
|
||||||
|
# hostAliases allows adding entries to /etc/hosts inside the containers
|
||||||
|
hostAliases: []
|
||||||
|
# If doris use hdfs or catalog, config the map of namenode host here is beneficial
|
||||||
|
# - ip: "127.0.0.1"
|
||||||
|
# hostnames:
|
||||||
|
# - "hostname1"
|
||||||
|
# - ip: "127.0.0.2"
|
||||||
|
# hostnames:
|
||||||
|
# - "hostname2"
|
||||||
|
persistentVolumeClaim: {}
|
||||||
|
# meta volume, mountPath is /opt/apache-doris/fe/doris-meta
|
||||||
|
# metaPersistentVolume:
|
||||||
|
# storage: 200Gi
|
||||||
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
|
# storageClassName: ""
|
||||||
|
# logs volume, mountPath is /opt/apache-doris/fe/log
|
||||||
|
# logsPersistentVolume:
|
||||||
|
# storage: 100Gi
|
||||||
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
|
# storageClassName: ""
|
||||||
|
systemInitialization: {}
|
||||||
|
# initImage: "selectdb/alpine:latest"
|
||||||
|
# command: [ "/sbin/sysctl", "-w", "vm.max_map_count=2000000" ]
|
||||||
|
|
||||||
|
beSpec:
|
||||||
|
replicas: 3
|
||||||
|
# the pod labels for user select or classify pods.
|
||||||
|
labels: {}
|
||||||
|
# selectdb.app.classify: "classify-1"
|
||||||
|
image:
|
||||||
|
repository: apache/doris
|
||||||
|
tag: be-2.1.7
|
||||||
|
# imagePullSecrets:
|
||||||
|
# - name: imagePullSecret
|
||||||
|
# config the service port for be service.
|
||||||
|
# if you want to use a dedicated port for be service, you can config the port.
|
||||||
|
# see https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports for more details.
|
||||||
|
service:
|
||||||
|
# the be service type, only supported ClusterIP, NodePort, LoadBalancer
|
||||||
|
type: ClusterIP
|
||||||
|
# type: NodePort
|
||||||
|
# servicePorts:
|
||||||
|
# - nodePort: 30003
|
||||||
|
# targetPort: 9040
|
||||||
|
# - nodePort: 30004
|
||||||
|
# targetPort: 8040
|
||||||
|
# the loadBalancerIP for static ip config when the type=LoadBalancer and loadbalancerIp is not empty.
|
||||||
|
# type: "LoadBalancer"
|
||||||
|
# loadbalancerIP: "127.0.0.1"
|
||||||
|
# use LoadBalancer on cloud platform, try to configure it using annotations
|
||||||
|
annotations: {}
|
||||||
|
# service.beta.kubernetes.io/alibaba-cloud-loadbalancer-address-type: "intranet"
|
||||||
|
# specify the configMap, as a dictionary.
|
||||||
|
# Its 'key' is the config file name in the doris 'doris_root_path/fe/conf/' file path,
|
||||||
|
# Its 'value' is the text content of the corresponding file (it should be relatively long, actually).
|
||||||
|
configMap: {}
|
||||||
|
# 'be.conf' is the startup config file of be, and the name must be 'be.conf'.
|
||||||
|
# be.conf: |
|
||||||
|
# be_port = 9060
|
||||||
|
# webserver_port = 8040
|
||||||
|
# heartbeat_service_port = 9050
|
||||||
|
# brpc_port = 8060
|
||||||
|
# storage_root_path = /data/doris/be/storage
|
||||||
|
# Other config files can also be specified here
|
||||||
|
# hdfs-site.xml: |
|
||||||
|
# <?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
#
|
||||||
|
# <configuration>
|
||||||
|
# <property>
|
||||||
|
# <name>dfs.nameservices</name>
|
||||||
|
# <value>ns</value>
|
||||||
|
# </property>
|
||||||
|
#
|
||||||
|
# mountConfigMaps supports configmap mounting in the form of specifying the mounting directory
|
||||||
|
# but please note that the mounting path cannot be repeated.
|
||||||
|
# if the elements within mountConfigMaps contain data, it means that the configmap does not need to be created manually by the user, and vice versa.
|
||||||
|
# in the following example, the user needs to manually create configmap 'cm-1'
|
||||||
|
# mountConfigMaps: {}
|
||||||
|
# - configMapName: cm-1
|
||||||
|
# mountPath: /etc/cm1
|
||||||
|
# - configMapName: cm-2
|
||||||
|
# mountPath: /etc/cm2
|
||||||
|
# data:
|
||||||
|
# copy_file1: |
|
||||||
|
# text *** content
|
||||||
|
# copy_file2: |
|
||||||
|
# text *** content
|
||||||
|
|
||||||
|
# If configured separately here, it will overwrite the total resources configuration default.
|
||||||
|
# but the default configuration of other types will still take effect.
|
||||||
|
resource: {}
|
||||||
|
# requests:
|
||||||
|
# cpu: 8
|
||||||
|
# memory: 16Gi
|
||||||
|
# limits:
|
||||||
|
# cpu: 16
|
||||||
|
# memory: 32Gi
|
||||||
|
# If specified, the pod's nodeSelector,displayName="Map of nodeSelectors to match when scheduling pods on nodes"
|
||||||
|
nodeSelector: {}
|
||||||
|
# kubernetes.io/arch: amd64
|
||||||
|
# kubernetes.io/os: linux
|
||||||
|
# app.kubernetes.node.name: "k8s-node1"
|
||||||
|
# env represents an environment variable present in a Container.
|
||||||
|
# 'name' of the environment variable. Must be a C_IDENTIFIER.
|
||||||
|
# no more than one of the following may be specified: 'value' or 'valueFrom',
|
||||||
|
# 'value' is the value of environment.
|
||||||
|
# 'valueFrom' is source for the environment variable's value. Cannot be used if 'value' is not empty.
|
||||||
|
env: []
|
||||||
|
# - name: "HOME"
|
||||||
|
# value: "/opt/selectdb"
|
||||||
|
# - name: HOST_IP
|
||||||
|
# valueFrom:
|
||||||
|
# fieldRef:
|
||||||
|
# apiVersion: v1
|
||||||
|
# fieldPath: status.hostIP
|
||||||
|
|
||||||
|
# affinity is the constraints of pod scheduling
|
||||||
|
# nodeAffinity: Describes node affinity scheduling rules for the pod.
|
||||||
|
# podAffinity: Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
|
||||||
|
# PodAntiAffinity: Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
|
||||||
|
# reference: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/
|
||||||
|
affinity: {}
|
||||||
|
# nodeAffinity:
|
||||||
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
# nodeSelectorTerms:
|
||||||
|
# - matchExpressions:
|
||||||
|
# key: "app.kubernetes.node.name"
|
||||||
|
# operator: "In"
|
||||||
|
# values:
|
||||||
|
# - "k8s-node1"
|
||||||
|
# "k8s-node2"
|
||||||
|
# podAffinity:
|
||||||
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
# nodeSelectorTerms:
|
||||||
|
# - matchExpressions:
|
||||||
|
# key: "app.kubernetes.node.name"
|
||||||
|
# operator: "In"
|
||||||
|
# values:
|
||||||
|
# - "fe1"
|
||||||
|
# "fe2"
|
||||||
|
# podAntiAffinity:
|
||||||
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
# nodeSelectorTerms:
|
||||||
|
# - matchExpressions:
|
||||||
|
# key: "app.kubernetes.node.name"
|
||||||
|
# operator: "NotIn"
|
||||||
|
# values:
|
||||||
|
# - "fe1"
|
||||||
|
# "fe2"
|
||||||
|
|
||||||
|
# the pod this Toleration is attached to tolerates any taint that matches. Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
|
||||||
|
# the triple <key,value,effect> using the matching operator <operator>.
|
||||||
|
# 'key' is the taint key that the toleration applies to. Empty means match all taint keys. if the 'key' is empty, 'operator' must be Exists; this combination means to match all values and all keys.
|
||||||
|
# 'operator' represents a key's relationship to the 'value'. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.
|
||||||
|
# 'value' is the taint value the toleration matches to. If the 'operator' is Exists, the 'value' should be empty, otherwise just a regular string.
|
||||||
|
# 'effect' indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
|
||||||
|
tolerations: []
|
||||||
|
# - key: "toleration"
|
||||||
|
# operator: "Equal"
|
||||||
|
# value: "master"
|
||||||
|
# - key: "node-role.kubernetes.io/master"
|
||||||
|
# operator: "Exists"
|
||||||
|
# effect: "NoSchedule"
|
||||||
|
# - operator: "Exists"
|
||||||
|
|
||||||
|
# hostAliases allows adding entries to /etc/hosts inside the containers
|
||||||
|
hostAliases: []
|
||||||
|
# If doris use hdfs or catalog, config the map of namenode host here is beneficial
|
||||||
|
# - ip: "127.0.0.1"
|
||||||
|
# hostnames:
|
||||||
|
# - "hostname1"
|
||||||
|
# - ip: "127.0.0.2"
|
||||||
|
# hostnames:
|
||||||
|
# - "hostname2"
|
||||||
|
persistentVolumeClaim: {}
|
||||||
|
# data volume, mountPath is /opt/apache-doris/be/storage
|
||||||
|
# dataPersistentVolume:
|
||||||
|
# storage: 200Gi
|
||||||
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
|
# storageClassName: ""
|
||||||
|
# logs volume, mountPath is /opt/apache-doris/be/log
|
||||||
|
# logsPersistentVolume:
|
||||||
|
# storage: 100Gi
|
||||||
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
|
# storageClassName: ""
|
||||||
|
systemInitialization: {}
|
||||||
|
# initImage: "selectdb/alpine:latest"
|
||||||
|
# command: [ "/sbin/sysctl", "-w", "vm.max_map_count=2000000" ]
|
||||||
|
|
||||||
|
cnSpec:
|
||||||
|
replicas: 3
|
||||||
|
# the pod labels for user select or classify pods.
|
||||||
|
labels: {}
|
||||||
|
# selectdb.app.classify: "classify-1"
|
||||||
|
image:
|
||||||
|
repository: apache/doris
|
||||||
|
tag: be-2.1.7
|
||||||
|
# imagePullSecrets:
|
||||||
|
# - name: imagePullSecret
|
||||||
|
# config the service port for cn service.
|
||||||
|
# if you want to use a dedicated port for cn service, you can config the port.
|
||||||
|
# see https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports for more details.
|
||||||
|
service:
|
||||||
|
# the cn service type, only supported ClusterIP, NodePort, LoadBalancer
|
||||||
|
type: ClusterIP
|
||||||
|
# type: NodePort
|
||||||
|
# servicePorts:
|
||||||
|
# - nodePort: 30005
|
||||||
|
# targetPort: 9040
|
||||||
|
# - nodePort: 30006
|
||||||
|
# targetPort: 8040
|
||||||
|
# type: "LoadBalancer"
|
||||||
|
# the loadBalancerIP for static ip config when the type=LoadBalancer and loadbalancerIp is not empty.
|
||||||
|
# loadbalancerIP: "127.0.0.1"
|
||||||
|
# use LoadBalancer on cloud platform, try to configure it using annotations
|
||||||
|
annotations: {}
|
||||||
|
# service.beta.kubernetes.io/alibaba-cloud-loadbalancer-address-type: "intranet"
|
||||||
|
# specify the configMap, as a dictionary.
|
||||||
|
# Its 'key' is the config file name in the doris 'doris_root_path/fe/conf/' file path,
|
||||||
|
# Its 'value' is the text content of the corresponding file (it should be relatively long, actually).
|
||||||
|
configMap: {}
|
||||||
|
# 'be.conf' is the startup config file of cn, and the name must be 'be.conf'.
|
||||||
|
# be.conf: |
|
||||||
|
# be_port = 9060
|
||||||
|
# webserver_port = 8040
|
||||||
|
# heartbeat_service_port = 9050
|
||||||
|
# brpc_port = 8060
|
||||||
|
# storage_root_path = /data/doris/be/storage
|
||||||
|
# be_node_role=computation
|
||||||
|
# Other config files can also be specified here
|
||||||
|
# hdfs-site.xml: |
|
||||||
|
# <?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
#
|
||||||
|
# <configuration>
|
||||||
|
# <property>
|
||||||
|
# <name>dfs.nameservices</name>
|
||||||
|
# <value>ns</value>
|
||||||
|
# </property>
|
||||||
|
#
|
||||||
|
# mountConfigMaps supports configmap mounting in the form of specifying the mounting directory
|
||||||
|
# but please note that the mounting path cannot be repeated.
|
||||||
|
# if the elements within mountConfigMaps contain data, it means that the configmap does not need to be created manually by the user, and vice versa.
|
||||||
|
# in the following example, the user needs to manually create configmap 'cm-1'
|
||||||
|
# mountConfigMaps: {}
|
||||||
|
# - configMapName: cm-1
|
||||||
|
# mountPath: /etc/cm1
|
||||||
|
# - configMapName: cm-2
|
||||||
|
# mountPath: /etc/cm2
|
||||||
|
# data:
|
||||||
|
# copy_file1: |
|
||||||
|
# text *** content
|
||||||
|
# copy_file2: |
|
||||||
|
# text *** content
|
||||||
|
|
||||||
|
# If configured separately here, it will overwrite the total resources configuration default.
|
||||||
|
# but the default configuration of other types will still take effect.
|
||||||
|
resource: {}
|
||||||
|
# requests:
|
||||||
|
# cpu: 8
|
||||||
|
# memory: 16Gi
|
||||||
|
# limits:
|
||||||
|
# cpu: 16
|
||||||
|
# memory: 32Gi
|
||||||
|
# If specified, the pod's nodeSelector,displayName="Map of nodeSelectors to match when scheduling pods on nodes"
|
||||||
|
nodeSelector: {}
|
||||||
|
# kubernetes.io/arch: amd64
|
||||||
|
# kubernetes.io/os: linux
|
||||||
|
# app.kubernetes.node.name: "k8s-node1"
|
||||||
|
# env represents an environment variable present in a Container.
|
||||||
|
# 'name' of the environment variable. Must be a C_IDENTIFIER.
|
||||||
|
# no more than one of the following may be specified: 'value' or 'valueFrom',
|
||||||
|
# 'value' is the value of environment.
|
||||||
|
# 'valueFrom' is source for the environment variable's value. Cannot be used if 'value' is not empty.
|
||||||
|
env: []
|
||||||
|
# - name: "HOME"
|
||||||
|
# value: "/opt/selectdb"
|
||||||
|
# - name: HOST_IP
|
||||||
|
# valueFrom:
|
||||||
|
# fieldRef:
|
||||||
|
# apiVersion: v1
|
||||||
|
# fieldPath: status.hostIP
|
||||||
|
|
||||||
|
# affinity is the constraints of pod scheduling
|
||||||
|
# nodeAffinity: Describes node affinity scheduling rules for the pod.
|
||||||
|
# podAffinity: Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
|
||||||
|
# PodAntiAffinity: Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
|
||||||
|
# reference: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/
|
||||||
|
affinity: {}
|
||||||
|
# nodeAffinity:
|
||||||
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
# nodeSelectorTerms:
|
||||||
|
# - matchExpressions:
|
||||||
|
# key: "app.kubernetes.node.name"
|
||||||
|
# operator: "In"
|
||||||
|
# values:
|
||||||
|
# - "k8s-node1"
|
||||||
|
# "k8s-node2"
|
||||||
|
# podAffinity:
|
||||||
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
# nodeSelectorTerms:
|
||||||
|
# - matchExpressions:
|
||||||
|
# key: "app.kubernetes.node.name"
|
||||||
|
# operator: "In"
|
||||||
|
# values:
|
||||||
|
# - "fe1"
|
||||||
|
# "fe2"
|
||||||
|
# podAntiAffinity:
|
||||||
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
# nodeSelectorTerms:
|
||||||
|
# - matchExpressions:
|
||||||
|
# key: "app.kubernetes.node.name"
|
||||||
|
# operator: "NotIn"
|
||||||
|
# values:
|
||||||
|
# - "fe1"
|
||||||
|
# "fe2"
|
||||||
|
|
||||||
|
# the pod this Toleration is attached to tolerates any taint that matches. Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
|
||||||
|
# the triple <key,value,effect> using the matching operator <operator>.
|
||||||
|
# 'key' is the taint key that the toleration applies to. Empty means match all taint keys. if the 'key' is empty, 'operator' must be Exists; this combination means to match all values and all keys.
|
||||||
|
# 'operator' represents a key's relationship to the 'value'. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.
|
||||||
|
# 'value' is the taint value the toleration matches to. If the 'operator' is Exists, the 'value' should be empty, otherwise just a regular string.
|
||||||
|
# 'effect' indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
|
||||||
|
tolerations: []
|
||||||
|
# - key: "toleration"
|
||||||
|
# operator: "Equal"
|
||||||
|
# value: "master"
|
||||||
|
# - key: "node-role.kubernetes.io/master"
|
||||||
|
# operator: "Exists"
|
||||||
|
# effect: "NoSchedule"
|
||||||
|
# - operator: "Exists"
|
||||||
|
|
||||||
|
# hostAliases allows adding entries to /etc/hosts inside the containers
|
||||||
|
hostAliases: []
|
||||||
|
# If doris use hdfs or catalog, config the map of namenode host here is beneficial
|
||||||
|
# - ip: "127.0.0.1"
|
||||||
|
# hostnames:
|
||||||
|
# - "hostname1"
|
||||||
|
# - ip: "127.0.0.2"
|
||||||
|
# hostnames:
|
||||||
|
# - "hostname2"
|
||||||
|
persistentVolumeClaim: {}
|
||||||
|
# data volume, mountPath is /opt/apache-doris/be/storage
|
||||||
|
# dataPersistentVolume:
|
||||||
|
# storage: 200Gi
|
||||||
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
|
# storageClassName: ""
|
||||||
|
# logs volume, mountPath is /opt/apache-doris/be/log
|
||||||
|
# logsPersistentVolume:
|
||||||
|
# storage: 100Gi
|
||||||
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
|
# storageClassName: ""
|
||||||
|
systemInitialization: {}
|
||||||
|
# initImage: "selectdb/alpine:latest"
|
||||||
|
# command: [ "/sbin/sysctl", "-w", "vm.max_map_count=2000000" ]
|
||||||
|
# specific cn auto scale policy
|
||||||
|
autoScalingPolicy:
|
||||||
|
enable: true
|
||||||
|
# version: v2
|
||||||
|
minReplicas: 1
|
||||||
|
maxReplicas: 4
|
||||||
|
# hpaPolicy response to horizontlaPodAutoscaler's HorizontalPodAutoscalerSpec
|
||||||
|
hpaPolicy: {}
|
||||||
|
# metrics:
|
||||||
|
# - type: Resource
|
||||||
|
# resource:
|
||||||
|
# name: cpu
|
||||||
|
# target:
|
||||||
|
# type: Utilization
|
||||||
|
# averageUtilization: 30
|
||||||
|
|
||||||
|
brokerSpec:
|
||||||
|
replicas: 3
|
||||||
|
# the pod labels for user select or classify pods.
|
||||||
|
labels: {}
|
||||||
|
# selectdb.app.classify: "classify-1"
|
||||||
|
image:
|
||||||
|
repository: apache/doris
|
||||||
|
tag: broker-2.1.7
|
||||||
|
# imagePullSecrets:
|
||||||
|
# - name: imagePullSecret
|
||||||
|
# specify the configMap, as a dictionary.
|
||||||
|
# Its 'key' is the config file name in the doris 'doris_root_path/fe/conf/' file path,
|
||||||
|
# Its 'value' is the text content of the corresponding file (it should be relatively long, actually).
|
||||||
|
configMap: {}
|
||||||
|
# 'apache_hdfs_broker.conf' is the startup config file of broker, and the name must be 'apache_hdfs_broker.conf'.
|
||||||
|
# apache_hdfs_broker.conf: |
|
||||||
|
# broker_ipc_port: 8000
|
||||||
|
# client_expire_seconds: 3600
|
||||||
|
# Other config files can also be specified here
|
||||||
|
# hdfs-site.xml: |
|
||||||
|
# <?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
#
|
||||||
|
# <configuration>
|
||||||
|
# <property>
|
||||||
|
# <name>dfs.nameservices</name>
|
||||||
|
# <value>ns</value>
|
||||||
|
# </property>
|
||||||
|
#
|
||||||
|
# mountConfigMaps supports configmap mounting in the form of specifying the mounting directory
|
||||||
|
# but please note that the mounting path cannot be repeated.
|
||||||
|
# if the elements within mountConfigMaps contain data, it means that the configmap does not need to be created manually by the user, and vice versa.
|
||||||
|
# in the following example, the user needs to manually create configmap 'cm-1'
|
||||||
|
# mountConfigMaps: {}
|
||||||
|
# - configMapName: cm-1
|
||||||
|
# mountPath: /etc/cm1
|
||||||
|
# - configMapName: cm-2
|
||||||
|
# mountPath: /etc/cm2
|
||||||
|
# data:
|
||||||
|
# copy_file1: |
|
||||||
|
# text *** content
|
||||||
|
# copy_file2: |
|
||||||
|
# text *** content
|
||||||
|
|
||||||
|
# If configured separately here, it will overwrite the total resources configuration default.
|
||||||
|
# but the default configuration of other types will still take effect.
|
||||||
|
resource: {}
|
||||||
|
# requests:
|
||||||
|
# cpu: 8
|
||||||
|
# memory: 16Gi
|
||||||
|
# limits:
|
||||||
|
# cpu: 16
|
||||||
|
# memory: 32Gi
|
||||||
|
# If specified, the pod's nodeSelector,displayName="Map of nodeSelectors to match when scheduling pods on nodes"
|
||||||
|
nodeSelector: {}
|
||||||
|
# kubernetes.io/arch: amd64
|
||||||
|
# kubernetes.io/os: linux
|
||||||
|
# app.kubernetes.node.name: "k8s-node1"
|
||||||
|
# env represents an environment variable present in a Container.
|
||||||
|
# 'name' of the environment variable. Must be a C_IDENTIFIER.
|
||||||
|
# no more than one of the following may be specified: 'value' or 'valueFrom',
|
||||||
|
# 'value' is the value of environment.
|
||||||
|
# 'valueFrom' is source for the environment variable's value. Cannot be used if 'value' is not empty.
|
||||||
|
env: []
|
||||||
|
# - name: "HOME"
|
||||||
|
# value: "/opt/selectdb"
|
||||||
|
# - name: HOST_IP
|
||||||
|
# valueFrom:
|
||||||
|
# fieldRef:
|
||||||
|
# apiVersion: v1
|
||||||
|
# fieldPath: status.hostIP
|
||||||
|
|
||||||
|
# affinity is the constraints of pod scheduling
|
||||||
|
# nodeAffinity: Describes node affinity scheduling rules for the pod.
|
||||||
|
# podAffinity: Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
|
||||||
|
# PodAntiAffinity: Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
|
||||||
|
# reference: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/
|
||||||
|
affinity: {}
|
||||||
|
# nodeAffinity:
|
||||||
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
# nodeSelectorTerms:
|
||||||
|
# - matchExpressions:
|
||||||
|
# key: "app.kubernetes.node.name"
|
||||||
|
# operator: "In"
|
||||||
|
# values:
|
||||||
|
# - "k8s-node1"
|
||||||
|
# "k8s-node2"
|
||||||
|
# podAffinity:
|
||||||
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
# nodeSelectorTerms:
|
||||||
|
# - matchExpressions:
|
||||||
|
# key: "app.kubernetes.node.name"
|
||||||
|
# operator: "In"
|
||||||
|
# values:
|
||||||
|
# - "fe1"
|
||||||
|
# "fe2"
|
||||||
|
# podAntiAffinity:
|
||||||
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
# nodeSelectorTerms:
|
||||||
|
# - matchExpressions:
|
||||||
|
# key: "app.kubernetes.node.name"
|
||||||
|
# operator: "NotIn"
|
||||||
|
# values:
|
||||||
|
# - "fe1"
|
||||||
|
# "fe2"
|
||||||
|
|
||||||
|
# the pod this Toleration is attached to tolerates any taint that matches. Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
|
||||||
|
# the triple <key,value,effect> using the matching operator <operator>.
|
||||||
|
# 'key' is the taint key that the toleration applies to. Empty means match all taint keys. if the 'key' is empty, 'operator' must be Exists; this combination means to match all values and all keys.
|
||||||
|
# 'operator' represents a key's relationship to the 'value'. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.
|
||||||
|
# 'value' is the taint value the toleration matches to. If the 'operator' is Exists, the 'value' should be empty, otherwise just a regular string.
|
||||||
|
# 'effect' indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
|
||||||
|
tolerations: []
|
||||||
|
# - key: "toleration"
|
||||||
|
# operator: "Equal"
|
||||||
|
# value: "master"
|
||||||
|
# - key: "node-role.kubernetes.io/master"
|
||||||
|
# operator: "Exists"
|
||||||
|
# effect: "NoSchedule"
|
||||||
|
# - operator: "Exists"
|
||||||
|
|
||||||
|
# hostAliases allows adding entries to /etc/hosts inside the containers
|
||||||
|
hostAliases: []
|
||||||
|
# If doris use hdfs or catalog, config the map of namenode host here is beneficial
|
||||||
|
# - ip: "127.0.0.1"
|
||||||
|
# hostnames:
|
||||||
|
# - "hostname1"
|
||||||
|
# - ip: "127.0.0.2"
|
||||||
|
# hostnames:
|
||||||
|
# - "hostname2"
|
||||||
|
persistentVolumeClaim: {}
|
||||||
|
# logs volume, mountPath is /opt/apache-doris/apache_hdfs_broker/log
|
||||||
|
# logsPersistentVolume:
|
||||||
|
# storage: 100Gi
|
||||||
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
|
# storageClassName: ""
|
||||||
|
systemInitialization: {}
|
||||||
|
# initImage: "selectdb/alpine:latest"
|
||||||
|
# command: [ "/sbin/sysctl", "-w", "vm.max_map_count=2000000" ]
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,94 @@
|
|||||||
|
apiVersion: doris.selectdb.com/v1
|
||||||
|
kind: DorisCluster
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: doriscluster
|
||||||
|
name: doriscluster-helm
|
||||||
|
namespace: doriscluster
|
||||||
|
spec:
|
||||||
|
feSpec:
|
||||||
|
affinity:
|
||||||
|
nodeAffinity:
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
- matchExpressions:
|
||||||
|
- key: uavcloud.env
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- doris
|
||||||
|
replicas: 3
|
||||||
|
image: 172.16.100.55:8033/cmii/doris.fe-ubuntu:2.1.6
|
||||||
|
limits:
|
||||||
|
cpu: 8
|
||||||
|
memory: 16Gi
|
||||||
|
requests:
|
||||||
|
cpu: 2
|
||||||
|
memory: 6Gi
|
||||||
|
configMapInfo:
|
||||||
|
# use kubectl create configmap fe-configmap --from-file=fe.conf
|
||||||
|
configMapName: fe-configmap
|
||||||
|
resolveKey: fe.conf
|
||||||
|
persistentVolumes:
|
||||||
|
- mountPath: /opt/apache-doris/fe/doris-meta
|
||||||
|
name: doris-fe-2000g
|
||||||
|
persistentVolumeClaimSpec:
|
||||||
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
|
storageClassName: doris-nfs-sc-56
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 2000Gi
|
||||||
|
- mountPath: /opt/apache-doris/fe/jdbc_drivers
|
||||||
|
name: doriscluster-storage-fe-jdbc-drivers
|
||||||
|
persistentVolumeClaimSpec:
|
||||||
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
|
storageClassName: doris-nfs-sc-58
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 100Gi
|
||||||
|
beSpec:
|
||||||
|
affinity:
|
||||||
|
nodeAffinity:
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
- matchExpressions:
|
||||||
|
- key: uavcloud.env
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- doris
|
||||||
|
replicas: 3
|
||||||
|
image: 172.16.100.55:8033/cmii/doris.be-ubuntu:2.1.6
|
||||||
|
limits:
|
||||||
|
cpu: 8
|
||||||
|
memory: 24Gi
|
||||||
|
requests:
|
||||||
|
cpu: 2
|
||||||
|
memory: 6Gi
|
||||||
|
configMapInfo:
|
||||||
|
# use kubectl create configmap be-configmap --from-file=be.conf
|
||||||
|
configMapName: be-configmap
|
||||||
|
resolveKey: be.conf
|
||||||
|
persistentVolumes:
|
||||||
|
- mountPath: /opt/apache-doris/be/storage
|
||||||
|
name: doris-1-9000g-pvc
|
||||||
|
persistentVolumeClaimSpec:
|
||||||
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
|
storageClassName: doris-nfs-sc-57
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 9000Gi
|
||||||
|
- mountPath: /opt/apache-doris/be/jdbc_drivers
|
||||||
|
name: doriscluster-storage-be-jdbc-drivers
|
||||||
|
persistentVolumeClaimSpec:
|
||||||
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
|
storageClassName: doris-nfs-sc-58
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 1000Gi
|
||||||
@@ -7,8 +7,17 @@ metadata:
|
|||||||
namespace: doriscluster
|
namespace: doriscluster
|
||||||
spec:
|
spec:
|
||||||
feSpec:
|
feSpec:
|
||||||
|
affinity:
|
||||||
|
nodeAffinity:
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
- matchExpressions:
|
||||||
|
- key: doris-deploy
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- "true"
|
||||||
replicas: 1
|
replicas: 1
|
||||||
image: harbor.cdcyy.com.cn/cmii/doris.fe-ubuntu:2.1.6
|
image: 172.16.100.55:8033/cmii/doris.fe-ubuntu:2.1.6
|
||||||
limits:
|
limits:
|
||||||
cpu: 8
|
cpu: 8
|
||||||
memory: 16Gi
|
memory: 16Gi
|
||||||
@@ -26,36 +35,35 @@ spec:
|
|||||||
name: doriscluster-storage0
|
name: doriscluster-storage0
|
||||||
persistentVolumeClaimSpec:
|
persistentVolumeClaimSpec:
|
||||||
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
storageClassName: nfs-prod-distribute
|
storageClassName: doris-static-storage
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteOnce
|
- ReadWriteOnce
|
||||||
resources:
|
resources:
|
||||||
# notice: if the storage size less 5G, fe will not start normal.
|
# notice: if the storage size less 5G, fe will not start normal.
|
||||||
requests:
|
requests:
|
||||||
storage: 300Gi
|
storage: 500Gi
|
||||||
- mountPath: /opt/apache-doris/fe/log
|
|
||||||
name: doriscluster-storage1
|
|
||||||
persistentVolumeClaimSpec:
|
|
||||||
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
|
||||||
storageClassName: nfs-prod-distribute
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 100Gi
|
|
||||||
- mountPath: /opt/apache-doris/fe/jdbc_drivers
|
- mountPath: /opt/apache-doris/fe/jdbc_drivers
|
||||||
name: doriscluster-storage-fe-jdbc-drivers
|
name: doriscluster-storage-fe-jdbc-drivers
|
||||||
persistentVolumeClaimSpec:
|
persistentVolumeClaimSpec:
|
||||||
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
storageClassName: nfs-prod-distribute
|
storageClassName: cmlc-nfs-storage
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteOnce
|
- ReadWriteOnce
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 100Gi
|
storage: 10Gi
|
||||||
beSpec:
|
beSpec:
|
||||||
|
affinity:
|
||||||
|
nodeAffinity:
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
- matchExpressions:
|
||||||
|
- key: doris-deploy
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- "true"
|
||||||
replicas: 3
|
replicas: 3
|
||||||
image: harbor.cdcyy.com.cn/cmii/doris.be-ubuntu:2.1.6
|
image: 172.16.100.55:8033/cmii/doris.be-ubuntu:2.1.6
|
||||||
limits:
|
limits:
|
||||||
cpu: 8
|
cpu: 8
|
||||||
memory: 24Gi
|
memory: 24Gi
|
||||||
@@ -69,33 +77,43 @@ spec:
|
|||||||
nodeSelector:
|
nodeSelector:
|
||||||
uavcloud.env: demo
|
uavcloud.env: demo
|
||||||
persistentVolumes:
|
persistentVolumes:
|
||||||
|
- mountPath: /opt/apache-doris/be/storage
|
||||||
|
name: doriscluster-storage1
|
||||||
|
persistentVolumeClaimSpec:
|
||||||
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
|
storageClassName: doris-static-storage
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 9000Gi
|
||||||
- mountPath: /opt/apache-doris/be/storage
|
- mountPath: /opt/apache-doris/be/storage
|
||||||
name: doriscluster-storage2
|
name: doriscluster-storage2
|
||||||
persistentVolumeClaimSpec:
|
persistentVolumeClaimSpec:
|
||||||
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
storageClassName: nfs-prod-distribute
|
storageClassName: doris-static-storage
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteOnce
|
- ReadWriteOnce
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 300Gi
|
storage: 9000Gi
|
||||||
- mountPath: /opt/apache-doris/be/log
|
- mountPath: /opt/apache-doris/be/log
|
||||||
name: doriscluster-storage3
|
name: doriscluster-storage3
|
||||||
persistentVolumeClaimSpec:
|
persistentVolumeClaimSpec:
|
||||||
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
storageClassName: nfs-prod-distribute
|
storageClassName: doris-static-storage
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteOnce
|
- ReadWriteOnce
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 100Gi
|
storage: 9000Gi
|
||||||
- mountPath: /opt/apache-doris/be/jdbc_drivers
|
- mountPath: /opt/apache-doris/be/jdbc_drivers
|
||||||
name: doriscluster-storage-be-jdbc-drivers
|
name: doriscluster-storage-be-jdbc-drivers
|
||||||
persistentVolumeClaimSpec:
|
persistentVolumeClaimSpec:
|
||||||
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
|
||||||
storageClassName: nfs-prod-distribute
|
storageClassName: cmlc-nfs-storage
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteOnce
|
- ReadWriteOnce
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 100Gi
|
storage: 10Gi
|
||||||
@@ -284,22 +284,15 @@ spec:
|
|||||||
# according to the platforms which are supported by your solution.
|
# according to the platforms which are supported by your solution.
|
||||||
# It is considered best practice to support multiple architectures. You can
|
# It is considered best practice to support multiple architectures. You can
|
||||||
# build your manager image using the makefile target docker-buildx.
|
# build your manager image using the makefile target docker-buildx.
|
||||||
# affinity:
|
affinity:
|
||||||
# nodeAffinity:
|
nodeAffinity:
|
||||||
# requiredDuringSchedulingIgnoredDuringExecution:
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
# nodeSelectorTerms:
|
nodeSelectorTerms:
|
||||||
# - matchExpressions:
|
- matchExpressions:
|
||||||
# - key: kubernetes.io/arch
|
- key: doris-deploy
|
||||||
# operator: In
|
operator: In
|
||||||
# values:
|
values:
|
||||||
# - amd64
|
- "true"
|
||||||
# - arm64
|
|
||||||
# - ppc64le
|
|
||||||
# - s390x
|
|
||||||
# - key: kubernetes.io/os
|
|
||||||
# operator: In
|
|
||||||
# values:
|
|
||||||
# - linux
|
|
||||||
securityContext:
|
securityContext:
|
||||||
runAsNonRoot: true
|
runAsNonRoot: true
|
||||||
# TODO(user): For common cases that do not require escalating privileges
|
# TODO(user): For common cases that do not require escalating privileges
|
||||||
@@ -314,7 +307,7 @@ spec:
|
|||||||
- /dorisoperator
|
- /dorisoperator
|
||||||
args:
|
args:
|
||||||
- --leader-elect
|
- --leader-elect
|
||||||
image: harbor.cdcyy.com.cn/cmii/doris.k8s-operator:1.3.1
|
image: 172.16.100.55:8033/cmii/doris.k8s-operator:1.3.1
|
||||||
name: dorisoperator
|
name: dorisoperator
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ metadata:
|
|||||||
cmii.app: live-srs
|
cmii.app: live-srs
|
||||||
cmii.type: live
|
cmii.type: live
|
||||||
octopus.control: wdd
|
octopus.control: wdd
|
||||||
|
|
||||||
app.kubernetes.io/managed-by: octopus
|
app.kubernetes.io/managed-by: octopus
|
||||||
helm.sh/chart: cmlc-live-srs-rtc-2.0.0
|
helm.sh/chart: cmlc-live-srs-rtc-2.0.0
|
||||||
data:
|
data:
|
||||||
@@ -230,7 +231,7 @@ spec:
|
|||||||
protocol: UDP
|
protocol: UDP
|
||||||
env:
|
env:
|
||||||
- name: CANDIDATE
|
- name: CANDIDATE
|
||||||
value: 36.135.17.162
|
value: lingyun.jlsxwkj.com:8888
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
cpu: 2000m
|
cpu: 2000m
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -2,99 +2,15 @@
|
|||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-splice
|
name: tenant-prefix-ai-brain
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "splice",
|
ApplicationShortName: "ai-brain",
|
||||||
AppClientId: "APP_zE0M3sTRXrCIJS8Y"
|
AppClientId: "APP_rafnuCAmBESIVYMH"
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-jiangsuwenlv
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "jiangsuwenlv",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-hljtt
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "hljtt",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-uasms
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "uasms",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-scanner
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "scanner",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-secenter
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "secenter",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-pangu
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
@@ -114,84 +30,14 @@ data:
|
|||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-detection
|
name: tenant-prefix-hljtt
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "detection",
|
ApplicationShortName: "hljtt",
|
||||||
AppClientId: "APP_FDHW2VLVDWPnnOCy"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-emergency
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "emergency",
|
|
||||||
AppClientId: "APP_aGsTAY1uMZrpKdfk"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-oms
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "oms",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-open
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "open",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-qinghaitourism
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "qinghaitourism",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-visualization
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "visualization",
|
|
||||||
AppClientId: "empty"
|
AppClientId: "empty"
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
@@ -226,85 +72,29 @@ data:
|
|||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-classification
|
name: tenant-prefix-pangu
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "classification",
|
ApplicationShortName: "",
|
||||||
AppClientId: "empty"
|
AppClientId: "empty"
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-ai-brain
|
name: tenant-prefix-armypeople
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "ai-brain",
|
ApplicationShortName: "armypeople",
|
||||||
AppClientId: "APP_rafnuCAmBESIVYMH"
|
AppClientId: "APP_UIegse6Lfou9pO1U"
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-smsecret
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "smsecret",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-mianyangbackend
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "mianyangbackend",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-dikongzhixingh5
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "dikongzhixingh5",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-renyike
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "renyike",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
@@ -323,118 +113,6 @@ data:
|
|||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-traffic
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "traffic",
|
|
||||||
AppClientId: "APP_Jc8i2wOQ1t73QEJS"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-hyper
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "hyper",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-blockchain
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "blockchain",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-supervision
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "supervision",
|
|
||||||
AppClientId: "APP_qqSu82THfexI8PLM"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-multiterminal
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "multiterminal",
|
|
||||||
AppClientId: "APP_PvdfRRRBPL8xbIwl"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-mws
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "mws",
|
|
||||||
AppClientId: "APP_uKniXPELlRERBBwK"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-dispatchh5
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "dispatchh5",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-logistics
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "logistics",
|
|
||||||
AppClientId: "APP_PvdfRRRBPL8xbIwl"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-threedsimulation
|
name: tenant-prefix-threedsimulation
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
@@ -463,6 +141,384 @@ data:
|
|||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-scanner
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "scanner",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-blockchain
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "blockchain",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-dikongzhixingh5
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "dikongzhixingh5",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-uavmsmanager
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "uavmsmanager",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-supervisionh5
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "supervisionh5",
|
||||||
|
AppClientId: "APP_qqSu82THfexI8PLM"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-mws
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "mws",
|
||||||
|
AppClientId: "APP_uKniXPELlRERBBwK"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-splice
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "splice",
|
||||||
|
AppClientId: "APP_zE0M3sTRXrCIJS8Y"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-traffic
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "traffic",
|
||||||
|
AppClientId: "APP_Jc8i2wOQ1t73QEJS"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-classification
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "classification",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-awareness
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "awareness",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-oms
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "oms",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-security
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "security",
|
||||||
|
AppClientId: "APP_JUSEMc7afyWXxvE7"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-uasms
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "uasms",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-dispatchh5
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "dispatchh5",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-smsecret
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "smsecret",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-secenter
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "secenter",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-mianyangbackend
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "mianyangbackend",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-emergency
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "emergency",
|
||||||
|
AppClientId: "APP_aGsTAY1uMZrpKdfk"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-multiterminal
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "multiterminal",
|
||||||
|
AppClientId: "APP_PvdfRRRBPL8xbIwl"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-share
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "share",
|
||||||
|
AppClientId: "APP_4lVSVI0ZGxTssir8"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-base
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "base",
|
||||||
|
AppClientId: "APP_9LY41OaKSqk2btY0"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-detection
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "detection",
|
||||||
|
AppClientId: "APP_FDHW2VLVDWPnnOCy"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-logistics
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "logistics",
|
||||||
|
AppClientId: "APP_PvdfRRRBPL8xbIwl"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-open
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "open",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-jiangsuwenlv
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "jiangsuwenlv",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-qinghaitourism
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "qinghaitourism",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-visualization
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "visualization",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-smauth
|
name: tenant-prefix-smauth
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
@@ -491,6 +547,20 @@ data:
|
|||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-renyike
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "renyike",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-flight-control
|
name: tenant-prefix-flight-control
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
@@ -506,75 +576,19 @@ data:
|
|||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-security
|
name: tenant-prefix-supervision
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "security",
|
ApplicationShortName: "supervision",
|
||||||
AppClientId: "APP_JUSEMc7afyWXxvE7"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-securityh5
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "securityh5",
|
|
||||||
AppClientId: "APP_N3ImO0Ubfu9peRHD"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-supervisionh5
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "supervisionh5",
|
|
||||||
AppClientId: "APP_qqSu82THfexI8PLM"
|
AppClientId: "APP_qqSu82THfexI8PLM"
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-armypeople
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "armypeople",
|
|
||||||
AppClientId: "APP_UIegse6Lfou9pO1U"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-base
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "base",
|
|
||||||
AppClientId: "APP_9LY41OaKSqk2btY0"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-media
|
name: tenant-prefix-media
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
@@ -590,41 +604,27 @@ data:
|
|||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-share
|
name: tenant-prefix-securityh5
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "share",
|
ApplicationShortName: "securityh5",
|
||||||
AppClientId: "APP_4lVSVI0ZGxTssir8"
|
AppClientId: "APP_N3ImO0Ubfu9peRHD"
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-uavmsmanager
|
name: tenant-prefix-hyper
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "uavmsmanager",
|
ApplicationShortName: "hyper",
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-awareness
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "awareness",
|
|
||||||
AppClientId: "empty"
|
AppClientId: "empty"
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -366,6 +366,14 @@ spec:
|
|||||||
backend:
|
backend:
|
||||||
serviceName: cmii-suav-supervision
|
serviceName: cmii-suav-supervision
|
||||||
servicePort: 8080
|
servicePort: 8080
|
||||||
|
- host: cmii-uas-datahub.uavcloud-devflight.io
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: ImplementationSpecific
|
||||||
|
backend:
|
||||||
|
serviceName: cmii-uas-datahub
|
||||||
|
servicePort: 8080
|
||||||
- host: cmii-uas-gateway.uavcloud-devflight.io
|
- host: cmii-uas-gateway.uavcloud-devflight.io
|
||||||
http:
|
http:
|
||||||
paths:
|
paths:
|
||||||
@@ -566,6 +574,14 @@ spec:
|
|||||||
backend:
|
backend:
|
||||||
serviceName: cmii-uav-iot-dispatcher
|
serviceName: cmii-uav-iot-dispatcher
|
||||||
servicePort: 8080
|
servicePort: 8080
|
||||||
|
- host: cmii-uav-iot-manager.uavcloud-devflight.io
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: ImplementationSpecific
|
||||||
|
backend:
|
||||||
|
serviceName: cmii-uav-iot-manager
|
||||||
|
servicePort: 8080
|
||||||
- host: cmii-uav-kpi-monitor.uavcloud-devflight.io
|
- host: cmii-uav-kpi-monitor.uavcloud-devflight.io
|
||||||
http:
|
http:
|
||||||
paths:
|
paths:
|
||||||
@@ -710,6 +726,14 @@ spec:
|
|||||||
backend:
|
backend:
|
||||||
serviceName: cmii-uav-waypoint
|
serviceName: cmii-uav-waypoint
|
||||||
servicePort: 8080
|
servicePort: 8080
|
||||||
|
- host: cmii-uavms-pyfusion.uavcloud-devflight.io
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: ImplementationSpecific
|
||||||
|
backend:
|
||||||
|
serviceName: cmii-uavms-pyfusion
|
||||||
|
servicePort: 8080
|
||||||
- host: cmii-uavms-security-center.uavcloud-devflight.io
|
- host: cmii-uavms-security-center.uavcloud-devflight.io
|
||||||
http:
|
http:
|
||||||
paths:
|
paths:
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -2,43 +2,127 @@
|
|||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-traffic
|
name: tenant-prefix-pangu
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "traffic",
|
ApplicationShortName: "",
|
||||||
AppClientId: "APP_Jc8i2wOQ1t73QEJS"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-smsecret
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "smsecret",
|
|
||||||
AppClientId: "empty"
|
AppClientId: "empty"
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-armypeople
|
name: tenant-prefix-base
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "armypeople",
|
ApplicationShortName: "base",
|
||||||
AppClientId: "APP_UIegse6Lfou9pO1U"
|
AppClientId: "APP_9LY41OaKSqk2btY0"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-hyper
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "hyper",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-awareness
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "awareness",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-supervision
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "supervision",
|
||||||
|
AppClientId: "APP_qqSu82THfexI8PLM"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-qinghaitourism
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "qinghaitourism",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-dispatchh5
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "dispatchh5",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-pilot2cloud
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "pilot2cloud",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-scanner
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "scanner",
|
||||||
|
AppClientId: "empty"
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
@@ -58,15 +142,29 @@ data:
|
|||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-share
|
name: tenant-prefix-security
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "share",
|
ApplicationShortName: "security",
|
||||||
AppClientId: "APP_4lVSVI0ZGxTssir8"
|
AppClientId: "APP_JUSEMc7afyWXxvE7"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-securityh5
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "securityh5",
|
||||||
|
AppClientId: "APP_N3ImO0Ubfu9peRHD"
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
@@ -86,14 +184,14 @@ data:
|
|||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-hyper
|
name: tenant-prefix-hljtt
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "hyper",
|
ApplicationShortName: "hljtt",
|
||||||
AppClientId: "empty"
|
AppClientId: "empty"
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
@@ -113,6 +211,48 @@ data:
|
|||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-smsecret
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "smsecret",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-eventsh5
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "eventsh5",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-open
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "open",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-secenter
|
name: tenant-prefix-secenter
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
@@ -127,6 +267,90 @@ data:
|
|||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-armypeople
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "armypeople",
|
||||||
|
AppClientId: "APP_UIegse6Lfou9pO1U"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-mws
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "mws",
|
||||||
|
AppClientId: "APP_uKniXPELlRERBBwK"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-oms
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "oms",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-threedsimulation
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "threedsimulation",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-flight-control
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "flight-control",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-detection
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "detection",
|
||||||
|
AppClientId: "APP_FDHW2VLVDWPnnOCy"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-cmsportal
|
name: tenant-prefix-cmsportal
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
@@ -156,210 +380,56 @@ data:
|
|||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-qinghaitourism
|
name: tenant-prefix-share
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "qinghaitourism",
|
ApplicationShortName: "share",
|
||||||
AppClientId: "empty"
|
AppClientId: "APP_4lVSVI0ZGxTssir8"
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-securityh5
|
name: tenant-prefix-splice
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "securityh5",
|
ApplicationShortName: "splice",
|
||||||
AppClientId: "APP_N3ImO0Ubfu9peRHD"
|
AppClientId: "APP_zE0M3sTRXrCIJS8Y"
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-threedsimulation
|
name: tenant-prefix-traffic
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "threedsimulation",
|
ApplicationShortName: "traffic",
|
||||||
AppClientId: "empty"
|
AppClientId: "APP_Jc8i2wOQ1t73QEJS"
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-uas
|
name: tenant-prefix-uasms
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "uas",
|
ApplicationShortName: "uasms",
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-dispatchh5
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "dispatchh5",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-base
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "base",
|
|
||||||
AppClientId: "APP_9LY41OaKSqk2btY0"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-media
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "media",
|
|
||||||
AppClientId: "APP_4AU8lbifESQO4FD6"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-open
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "open",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-pilot2cloud
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "pilot2cloud",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-awareness
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "awareness",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-pangu
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-oms
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "oms",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-jiangsuwenlv
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "jiangsuwenlv",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-uavmsmanager
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "uavmsmanager",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-renyike
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "renyike",
|
|
||||||
AppClientId: "empty"
|
AppClientId: "empty"
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
@@ -380,28 +450,14 @@ data:
|
|||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-splice
|
name: tenant-prefix-jiangsuwenlv
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "splice",
|
ApplicationShortName: "jiangsuwenlv",
|
||||||
AppClientId: "APP_zE0M3sTRXrCIJS8Y"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-smauth
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "smauth",
|
|
||||||
AppClientId: "empty"
|
AppClientId: "empty"
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
@@ -422,14 +478,84 @@ data:
|
|||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-uasms
|
name: tenant-prefix-uas
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "uasms",
|
ApplicationShortName: "uas",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-smauth
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "smauth",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-uavmsmanager
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "uavmsmanager",
|
||||||
|
AppClientId: "empty"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-media
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "media",
|
||||||
|
AppClientId: "APP_4AU8lbifESQO4FD6"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-emergency
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "emergency",
|
||||||
|
AppClientId: "APP_aGsTAY1uMZrpKdfk"
|
||||||
|
}
|
||||||
|
---
|
||||||
|
kind: ConfigMap
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: tenant-prefix-seniclive
|
||||||
|
namespace: uavcloud-devflight
|
||||||
|
data:
|
||||||
|
ingress-config.js: |-
|
||||||
|
var __GlobalIngressConfig = {
|
||||||
|
TenantEnvironment: "devflight",
|
||||||
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
|
ApplicationShortName: "seniclive",
|
||||||
AppClientId: "empty"
|
AppClientId: "empty"
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
@@ -478,112 +604,14 @@ data:
|
|||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: tenant-prefix-supervision
|
name: tenant-prefix-renyike
|
||||||
namespace: uavcloud-devflight
|
namespace: uavcloud-devflight
|
||||||
data:
|
data:
|
||||||
ingress-config.js: |-
|
ingress-config.js: |-
|
||||||
var __GlobalIngressConfig = {
|
var __GlobalIngressConfig = {
|
||||||
TenantEnvironment: "devflight",
|
TenantEnvironment: "devflight",
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
CloudHOST: "lab.uavcmlc.com",
|
||||||
ApplicationShortName: "supervision",
|
ApplicationShortName: "renyike",
|
||||||
AppClientId: "APP_qqSu82THfexI8PLM"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-mws
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "mws",
|
|
||||||
AppClientId: "APP_uKniXPELlRERBBwK"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-security
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "security",
|
|
||||||
AppClientId: "APP_JUSEMc7afyWXxvE7"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-scanner
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "scanner",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-eventsh5
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "eventsh5",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-detection
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "detection",
|
|
||||||
AppClientId: "APP_FDHW2VLVDWPnnOCy"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-emergency
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "emergency",
|
|
||||||
AppClientId: "APP_aGsTAY1uMZrpKdfk"
|
|
||||||
}
|
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-seniclive
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "seniclive",
|
|
||||||
AppClientId: "empty"
|
AppClientId: "empty"
|
||||||
}
|
}
|
||||||
---
|
---
|
||||||
@@ -600,17 +628,3 @@ data:
|
|||||||
ApplicationShortName: "supervisionh5",
|
ApplicationShortName: "supervisionh5",
|
||||||
AppClientId: "APP_qqSu82THfexI8PLM"
|
AppClientId: "APP_qqSu82THfexI8PLM"
|
||||||
}
|
}
|
||||||
---
|
|
||||||
kind: ConfigMap
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: tenant-prefix-hljtt
|
|
||||||
namespace: uavcloud-devflight
|
|
||||||
data:
|
|
||||||
ingress-config.js: |-
|
|
||||||
var __GlobalIngressConfig = {
|
|
||||||
TenantEnvironment: "devflight",
|
|
||||||
CloudHOST: "lab.uavcmlc.com",
|
|
||||||
ApplicationShortName: "hljtt",
|
|
||||||
AppClientId: "empty"
|
|
||||||
}
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -29,6 +29,7 @@ metadata:
|
|||||||
rewrite ^(/dispatchh5)$ $1/ redirect;
|
rewrite ^(/dispatchh5)$ $1/ redirect;
|
||||||
rewrite ^(/emergency)$ $1/ redirect;
|
rewrite ^(/emergency)$ $1/ redirect;
|
||||||
rewrite ^(/eventsh5)$ $1/ redirect;
|
rewrite ^(/eventsh5)$ $1/ redirect;
|
||||||
|
rewrite ^(/flight-control)$ $1/ redirect;
|
||||||
rewrite ^(/hljtt)$ $1/ redirect;
|
rewrite ^(/hljtt)$ $1/ redirect;
|
||||||
rewrite ^(/hyper)$ $1/ redirect;
|
rewrite ^(/hyper)$ $1/ redirect;
|
||||||
rewrite ^(/jiangsuwenlv)$ $1/ redirect;
|
rewrite ^(/jiangsuwenlv)$ $1/ redirect;
|
||||||
@@ -143,6 +144,11 @@ spec:
|
|||||||
backend:
|
backend:
|
||||||
serviceName: cmii-uav-platform-eventsh5
|
serviceName: cmii-uav-platform-eventsh5
|
||||||
servicePort: 9528
|
servicePort: 9528
|
||||||
|
- path: /devflight/flight-control/?(.*)
|
||||||
|
pathType: ImplementationSpecific
|
||||||
|
backend:
|
||||||
|
serviceName: cmii-uav-platform-flight-control
|
||||||
|
servicePort: 9528
|
||||||
- path: /devflight/hljtt/?(.*)
|
- path: /devflight/hljtt/?(.*)
|
||||||
pathType: ImplementationSpecific
|
pathType: ImplementationSpecific
|
||||||
backend:
|
backend:
|
||||||
@@ -560,6 +566,14 @@ spec:
|
|||||||
backend:
|
backend:
|
||||||
serviceName: cmii-uav-iot-dispatcher
|
serviceName: cmii-uav-iot-dispatcher
|
||||||
servicePort: 8080
|
servicePort: 8080
|
||||||
|
- host: cmii-uav-iot-manager.uavcloud-devflight.io
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: ImplementationSpecific
|
||||||
|
backend:
|
||||||
|
serviceName: cmii-uav-iot-manager
|
||||||
|
servicePort: 8080
|
||||||
- host: cmii-uav-kpi-monitor.uavcloud-devflight.io
|
- host: cmii-uav-kpi-monitor.uavcloud-devflight.io
|
||||||
http:
|
http:
|
||||||
paths:
|
paths:
|
||||||
@@ -704,6 +718,14 @@ spec:
|
|||||||
backend:
|
backend:
|
||||||
serviceName: cmii-uav-waypoint
|
serviceName: cmii-uav-waypoint
|
||||||
servicePort: 8080
|
servicePort: 8080
|
||||||
|
- host: cmii-uavms-pyfusion.uavcloud-devflight.io
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: ImplementationSpecific
|
||||||
|
backend:
|
||||||
|
serviceName: cmii-uavms-pyfusion
|
||||||
|
servicePort: 8080
|
||||||
- host: cmii-uavms-security-center.uavcloud-devflight.io
|
- host: cmii-uavms-security-center.uavcloud-devflight.io
|
||||||
http:
|
http:
|
||||||
paths:
|
paths:
|
||||||
|
|||||||
@@ -53,6 +53,9 @@ var CmiiBackendAppMap = map[string]string{
|
|||||||
"cmii-uav-sec-awareness": "5.7.0",
|
"cmii-uav-sec-awareness": "5.7.0",
|
||||||
"cmii-uav-security-trace": "5.7.0",
|
"cmii-uav-security-trace": "5.7.0",
|
||||||
"cmii-uavms-pyfusion": "5.7.0",
|
"cmii-uavms-pyfusion": "5.7.0",
|
||||||
|
"cmii-uav-iot-manager": "5.7.0",
|
||||||
|
"cmii-uas-datahub": "5.7.0",
|
||||||
|
"cmii-uav-watchdog": "5.7.0",
|
||||||
}
|
}
|
||||||
|
|
||||||
var CmiiFrontendAppMap = map[string]string{
|
var CmiiFrontendAppMap = map[string]string{
|
||||||
@@ -115,6 +118,8 @@ var IgnoreCmiiBackendAppName = map[string]string{
|
|||||||
"cmii-uav-fwdd": "0",
|
"cmii-uav-fwdd": "0",
|
||||||
"cmii-uav-sync": "0",
|
"cmii-uav-sync": "0",
|
||||||
"cmii-uavms-security-center": "0",
|
"cmii-uavms-security-center": "0",
|
||||||
|
"cmii-uav-iot-manager": "0",
|
||||||
|
"cmii-uas-datahub": "0",
|
||||||
}
|
}
|
||||||
|
|
||||||
var IgnoreCmiiFrontendAppName = map[string]string{
|
var IgnoreCmiiFrontendAppName = map[string]string{
|
||||||
@@ -149,102 +154,104 @@ var CmiiGISAppMap = map[string]string{
|
|||||||
}
|
}
|
||||||
|
|
||||||
var MiddlewareAmd64 = []string{
|
var MiddlewareAmd64 = []string{
|
||||||
"docker.107421.xyz/bitnami/redis:6.2.6-debian-10-r0",
|
"bitnami/redis:6.2.6-debian-10-r0",
|
||||||
"docker.107421.xyz/bitnami/redis:6.2.14-debian-11-r1",
|
"bitnami/redis:6.2.14-debian-11-r1",
|
||||||
"docker.107421.xyz/bitnami/mysql:8.0.35-debian-11-r1",
|
"bitnami/mysql:8.0.35-debian-11-r1",
|
||||||
"docker.107421.xyz/bitnami/mysql:8.1.0-debian-11-r42",
|
"bitnami/mysql:8.1.0-debian-11-r42",
|
||||||
"docker.107421.xyz/simonrupf/chronyd:0.4.3",
|
"simonrupf/chronyd:0.4.3",
|
||||||
"docker.107421.xyz/bitnami/bitnami-shell:10-debian-10-r140",
|
"bitnami/bitnami-shell:10-debian-10-r140",
|
||||||
"docker.107421.xyz/bitnami/bitnami-shell:11-debian-11-r136",
|
"bitnami/bitnami-shell:11-debian-11-r136",
|
||||||
"docker.107421.xyz/bitnami/rabbitmq:3.9.12-debian-10-r3",
|
"bitnami/rabbitmq:3.9.12-debian-10-r3",
|
||||||
"docker.107421.xyz/bitnami/rabbitmq:3.11.26-debian-11-r2",
|
"bitnami/rabbitmq:3.11.26-debian-11-r2",
|
||||||
"docker.107421.xyz/ossrs/srs:v4.0.136",
|
"ossrs/srs:v4.0.136",
|
||||||
"docker.107421.xyz/ossrs/srs:v5.0.195",
|
"ossrs/srs:v5.0.195",
|
||||||
"docker.107421.xyz/ossrs/srs:v4.0-r3",
|
"ossrs/srs:v4.0-r3",
|
||||||
"docker.107421.xyz/emqx/emqx:4.4.19",
|
"emqx/emqx:4.4.19",
|
||||||
"docker.107421.xyz/emqx/emqx:5.5.1",
|
"emqx/emqx:5.5.1",
|
||||||
"docker.107421.xyz/nacos/nacos-server:v2.1.2",
|
"nacos/nacos-server:v2.1.2",
|
||||||
"docker.107421.xyz/nacos/nacos-server:v2.1.2-slim",
|
"nacos/nacos-server:v2.1.2-slim",
|
||||||
"docker.107421.xyz/library/mongo:5.0",
|
"library/mongo:5.0",
|
||||||
"docker.107421.xyz/library/rabbitmq:3.9-management",
|
"library/rabbitmq:3.9-management",
|
||||||
"docker.107421.xyz/bitnami/minio:2022.5.4",
|
"bitnami/minio:2022.5.4",
|
||||||
"docker.107421.xyz/bitnami/minio:2023.5.4",
|
"bitnami/minio:2023.5.4",
|
||||||
"docker.107421.xyz/kubernetesui/dashboard:v2.0.1",
|
"minio/minio:RELEASE.2023-06-02T23-17-26Z",
|
||||||
"docker.107421.xyz/kubernetesui/metrics-scraper:v1.0.4",
|
"kubernetesui/dashboard:v2.0.1",
|
||||||
"docker.107421.xyz/library/nginx:1.21.3",
|
"kubernetesui/metrics-scraper:v1.0.4",
|
||||||
"docker.107421.xyz/library/redis:6.0.20-alpine",
|
"library/nginx:1.21.3",
|
||||||
"docker.107421.xyz/dyrnq/nfs-subdir-external-provisioner:v4.0.2",
|
"library/redis:6.0.20-alpine",
|
||||||
"docker.107421.xyz/jerrychina2020/rke-tools:v0.175-linux",
|
"dyrnq/nfs-subdir-external-provisioner:v4.0.2",
|
||||||
"docker.107421.xyz/jerrychina2020/rke-tools:v0.175",
|
"jerrychina2020/rke-tools:v0.175-linux",
|
||||||
"docker.107421.xyz/library/busybox:latest",
|
"jerrychina2020/rke-tools:v0.175",
|
||||||
"harbor.cdcyy.com.cn/cmii/doris.be-ubuntu:2.1.6",
|
"library/busybox:latest",
|
||||||
"harbor.cdcyy.com.cn/cmii/doris.be-ubuntu:2.1.6",
|
"harbor.cdcyy.com.cn/cmii/doris.be-ubuntu:2.1.6",
|
||||||
|
"harbor.cdcyy.com.cn/cmii/doris.fe-ubuntu:2.1.6",
|
||||||
"harbor.cdcyy.com.cn/cmii/doris.k8s-operator:1.3.1",
|
"harbor.cdcyy.com.cn/cmii/doris.k8s-operator:1.3.1",
|
||||||
"harbor.cdcyy.com.cn/cmii/alpine:latest",
|
"harbor.cdcyy.com.cn/cmii/alpine:latest",
|
||||||
|
"harbor.cdcyy.com.cn/cmii/nginx:1.27.0",
|
||||||
}
|
}
|
||||||
|
|
||||||
var Rancher1204Amd64 = []string{
|
var Rancher1204Amd64 = []string{
|
||||||
"docker.107421.xyz/rancher/backup-restore-operator:v1.0.3",
|
"rancher/backup-restore-operator:v1.0.3",
|
||||||
"docker.107421.xyz/rancher/calico-cni:v3.17.2",
|
"rancher/calico-cni:v3.17.2",
|
||||||
"docker.107421.xyz/rancher/calico-ctl:v3.17.2",
|
"rancher/calico-ctl:v3.17.2",
|
||||||
"docker.107421.xyz/rancher/calico-kube-controllers:v3.17.2",
|
"rancher/calico-kube-controllers:v3.17.2",
|
||||||
"docker.107421.xyz/rancher/calico-node:v3.17.2",
|
"rancher/calico-node:v3.17.2",
|
||||||
"docker.107421.xyz/rancher/calico-pod2daemon-flexvol:v3.17.2",
|
"rancher/calico-pod2daemon-flexvol:v3.17.2",
|
||||||
"docker.107421.xyz/rancher/cis-operator:v1.0.3",
|
"rancher/cis-operator:v1.0.3",
|
||||||
"docker.107421.xyz/rancher/cluster-proportional-autoscaler:1.7.1",
|
"rancher/cluster-proportional-autoscaler:1.7.1",
|
||||||
"docker.107421.xyz/rancher/coredns-coredns:1.8.0",
|
"rancher/coredns-coredns:1.8.0",
|
||||||
"docker.107421.xyz/rancher/coreos-etcd:v3.4.14-rancher1",
|
"rancher/coreos-etcd:v3.4.14-rancher1",
|
||||||
"docker.107421.xyz/rancher/coreos-kube-state-metrics:v1.9.7",
|
"rancher/coreos-kube-state-metrics:v1.9.7",
|
||||||
"docker.107421.xyz/rancher/coreos-prometheus-config-reloader:v0.39.0",
|
"rancher/coreos-prometheus-config-reloader:v0.39.0",
|
||||||
"docker.107421.xyz/rancher/coreos-prometheus-operator:v0.39.0",
|
"rancher/coreos-prometheus-operator:v0.39.0",
|
||||||
"docker.107421.xyz/rancher/externalip-webhook:v0.1.6",
|
"rancher/externalip-webhook:v0.1.6",
|
||||||
"docker.107421.xyz/rancher/flannel-cni:v0.3.0-rancher6",
|
"rancher/flannel-cni:v0.3.0-rancher6",
|
||||||
"docker.107421.xyz/rancher/coreos-flannel:v0.13.0-rancher1",
|
"rancher/coreos-flannel:v0.13.0-rancher1",
|
||||||
"docker.107421.xyz/rancher/fleet-agent:v0.3.4",
|
"rancher/fleet-agent:v0.3.4",
|
||||||
"docker.107421.xyz/rancher/fleet:v0.3.4",
|
"rancher/fleet:v0.3.4",
|
||||||
"docker.107421.xyz/rancher/fluentd:v0.1.24",
|
"rancher/fluentd:v0.1.24",
|
||||||
"docker.107421.xyz/rancher/grafana-grafana:7.1.5",
|
"rancher/grafana-grafana:7.1.5",
|
||||||
"docker.107421.xyz/rancher/hyperkube:v1.20.4-rancher1",
|
"rancher/hyperkube:v1.20.4-rancher1",
|
||||||
"docker.107421.xyz/rancher/jimmidyson-configmap-reload:v0.3.0",
|
"rancher/jimmidyson-configmap-reload:v0.3.0",
|
||||||
"docker.107421.xyz/rancher/k8s-dns-dnsmasq-nanny:1.15.2",
|
"rancher/k8s-dns-dnsmasq-nanny:1.15.2",
|
||||||
"docker.107421.xyz/rancher/k8s-dns-kube-dns:1.15.2",
|
"rancher/k8s-dns-kube-dns:1.15.2",
|
||||||
"docker.107421.xyz/rancher/k8s-dns-node-cache:1.15.13",
|
"rancher/k8s-dns-node-cache:1.15.13",
|
||||||
"docker.107421.xyz/rancher/k8s-dns-sidecar:1.15.2",
|
"rancher/k8s-dns-sidecar:1.15.2",
|
||||||
"docker.107421.xyz/rancher/klipper-lb:v0.1.2",
|
"rancher/klipper-lb:v0.1.2",
|
||||||
"docker.107421.xyz/rancher/kube-api-auth:v0.1.4",
|
"rancher/kube-api-auth:v0.1.4",
|
||||||
"docker.107421.xyz/rancher/kubectl:v1.20.4",
|
"rancher/kubectl:v1.20.4",
|
||||||
"docker.107421.xyz/rancher/kubernetes-external-dns:v0.7.3",
|
"rancher/kubernetes-external-dns:v0.7.3",
|
||||||
"docker.107421.xyz/rancher/cluster-proportional-autoscaler:1.8.1",
|
"rancher/cluster-proportional-autoscaler:1.8.1",
|
||||||
"docker.107421.xyz/rancher/library-busybox:1.31.1",
|
"rancher/library-busybox:1.31.1",
|
||||||
"docker.107421.xyz/rancher/library-busybox:1.32.1",
|
"rancher/library-busybox:1.32.1",
|
||||||
"docker.107421.xyz/rancher/library-nginx:1.19.2-alpine",
|
"rancher/library-nginx:1.19.2-alpine",
|
||||||
"docker.107421.xyz/rancher/library-traefik:1.7.19",
|
"rancher/library-traefik:1.7.19",
|
||||||
"docker.107421.xyz/rancher/local-path-provisioner:v0.0.11",
|
"rancher/local-path-provisioner:v0.0.11",
|
||||||
"docker.107421.xyz/rancher/local-path-provisioner:v0.0.14",
|
"rancher/local-path-provisioner:v0.0.14",
|
||||||
"docker.107421.xyz/rancher/local-path-provisioner:v0.0.19",
|
"rancher/local-path-provisioner:v0.0.19",
|
||||||
"docker.107421.xyz/rancher/log-aggregator:v0.1.7",
|
"rancher/log-aggregator:v0.1.7",
|
||||||
"docker.107421.xyz/rancher/istio-kubectl:1.5.10",
|
"rancher/istio-kubectl:1.5.10",
|
||||||
"docker.107421.xyz/rancher/metrics-server:v0.4.1",
|
"rancher/metrics-server:v0.4.1",
|
||||||
"docker.107421.xyz/rancher/configmap-reload:v0.3.0-rancher4",
|
"rancher/configmap-reload:v0.3.0-rancher4",
|
||||||
"docker.107421.xyz/rancher/nginx-ingress-controller-defaultbackend:1.5-rancher1",
|
"rancher/nginx-ingress-controller-defaultbackend:1.5-rancher1",
|
||||||
"docker.107421.xyz/rancher/nginx-ingress-controller:nginx-0.43.0-rancher1",
|
"rancher/nginx-ingress-controller:nginx-0.43.0-rancher1",
|
||||||
"docker.107421.xyz/rancher/opa-gatekeeper:v3.1.0-beta.7",
|
"rancher/opa-gatekeeper:v3.1.0-beta.7",
|
||||||
"docker.107421.xyz/rancher/openzipkin-zipkin:2.14.2",
|
"rancher/openzipkin-zipkin:2.14.2",
|
||||||
"docker.107421.xyz/rancher/pause:3.2",
|
"rancher/pause:3.2",
|
||||||
"docker.107421.xyz/rancher/plugins-docker:18.09",
|
"rancher/plugins-docker:18.09",
|
||||||
"docker.107421.xyz/rancher/prom-alertmanager:v0.21.0",
|
"rancher/prom-alertmanager:v0.21.0",
|
||||||
"docker.107421.xyz/rancher/prom-node-exporter:v1.0.1",
|
"rancher/prom-node-exporter:v1.0.1",
|
||||||
"docker.107421.xyz/rancher/prom-prometheus:v2.18.2",
|
"rancher/prom-prometheus:v2.18.2",
|
||||||
"docker.107421.xyz/rancher/prometheus-auth:v0.2.1",
|
"rancher/prometheus-auth:v0.2.1",
|
||||||
"docker.107421.xyz/rancher/rancher-agent:v2.5.7",
|
"rancher/rancher-agent:v2.5.7",
|
||||||
"docker.107421.xyz/rancher/rancher-webhook:v0.1.0-beta9",
|
"rancher/rancher-webhook:v0.1.0-beta9",
|
||||||
"docker.107421.xyz/rancher/rancher:v2.5.7",
|
"rancher/rancher:v2.5.7",
|
||||||
"docker.107421.xyz/rancher/rke-tools:v0.1.72",
|
"rancher/rke-tools:v0.1.72",
|
||||||
"docker.107421.xyz/rancher/security-scan:v0.1.14",
|
"rancher/security-scan:v0.1.14",
|
||||||
"docker.107421.xyz/rancher/security-scan:v0.2.2",
|
"rancher/security-scan:v0.2.2",
|
||||||
"docker.107421.xyz/rancher/shell:v0.1.6",
|
"rancher/shell:v0.1.6",
|
||||||
"docker.107421.xyz/rancher/sonobuoy-sonobuoy:v0.16.3",
|
"rancher/sonobuoy-sonobuoy:v0.16.3",
|
||||||
"docker.107421.xyz/rancher/system-upgrade-controller:v0.6.2",
|
"rancher/system-upgrade-controller:v0.6.2",
|
||||||
}
|
}
|
||||||
|
|
||||||
var CmiiSRSImageList = []string{
|
var CmiiSRSImageList = []string{
|
||||||
|
|||||||
@@ -188,6 +188,11 @@ spec:
|
|||||||
backend:
|
backend:
|
||||||
serviceName: cmii-uav-gateway
|
serviceName: cmii-uav-gateway
|
||||||
servicePort: 8080
|
servicePort: 8080
|
||||||
|
- path: /{{ $tenantEnv }}/uas/api/?(.*)
|
||||||
|
pathType: ImplementationSpecific
|
||||||
|
backend:
|
||||||
|
serviceName: cmii-uas-gateway
|
||||||
|
servicePort: 8080
|
||||||
{{- else }}
|
{{- else }}
|
||||||
- path: /oms/api/?(.*)
|
- path: /oms/api/?(.*)
|
||||||
pathType: ImplementationSpecific
|
pathType: ImplementationSpecific
|
||||||
@@ -204,5 +209,10 @@ spec:
|
|||||||
backend:
|
backend:
|
||||||
serviceName: cmii-uav-gateway
|
serviceName: cmii-uav-gateway
|
||||||
servicePort: 8080
|
servicePort: 8080
|
||||||
|
- path: /uas/api/?(.*)
|
||||||
|
pathType: ImplementationSpecific
|
||||||
|
backend:
|
||||||
|
serviceName: cmii-uas-gateway
|
||||||
|
servicePort: 8080
|
||||||
{{- end }}
|
{{- end }}
|
||||||
`
|
`
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package main
|
|||||||
import (
|
import (
|
||||||
"testing"
|
"testing"
|
||||||
"wdd.io/agent-operator/config"
|
"wdd.io/agent-operator/config"
|
||||||
|
|
||||||
image2 "wdd.io/agent-common/image"
|
image2 "wdd.io/agent-common/image"
|
||||||
"wdd.io/agent-common/real_project"
|
"wdd.io/agent-common/real_project"
|
||||||
"wdd.io/agent-common/real_project/zhejianyidong_erjipingtai"
|
"wdd.io/agent-common/real_project/zhejianyidong_erjipingtai"
|
||||||
@@ -11,13 +11,13 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func TestCmiiEnvDeploy(t *testing.T) {
|
func TestCmiiEnvDeploy(t *testing.T) {
|
||||||
|
|
||||||
// dev
|
// dev
|
||||||
// devflight
|
// devflight
|
||||||
// devoperation
|
// devoperation
|
||||||
|
|
||||||
deployNamespace := config.DevFlight
|
deployNamespace := config.DevFlight
|
||||||
|
|
||||||
// deploy to cmii environment
|
// deploy to cmii environment
|
||||||
cmiiDeployCommonEnv := &z_dep.CommonEnvironmentConfig{
|
cmiiDeployCommonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "lab.uavcmlc.com",
|
WebIP: "lab.uavcmlc.com",
|
||||||
@@ -32,13 +32,13 @@ func TestCmiiEnvDeploy(t *testing.T) {
|
|||||||
NFSServerIP: "123.0.0.1",
|
NFSServerIP: "123.0.0.1",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeploy(cmiiDeployCommonEnv, false, deployNamespace)
|
CmiiEnvDeploy(cmiiDeployCommonEnv, false, deployNamespace)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_ChongQingSanHua(t *testing.T) {
|
func TestCmiiEnvDeploy_ChongQingSanHua(t *testing.T) {
|
||||||
|
|
||||||
// chongqing sanhua
|
// chongqing sanhua
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "36.133.115.164",
|
WebIP: "36.133.115.164",
|
||||||
@@ -48,13 +48,13 @@ func TestCmiiEnvDeploy_ChongQingSanHua(t *testing.T) {
|
|||||||
Namespace: "wrj",
|
Namespace: "wrj",
|
||||||
TagVersion: "5.6.0",
|
TagVersion: "5.6.0",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeploy(commonEnv, true, config.Demo)
|
CmiiEnvDeploy(commonEnv, true, config.Demo)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_JiangSuNanTongErJiPingTai(t *testing.T) {
|
func TestCmiiEnvDeploy_JiangSuNanTongErJiPingTai(t *testing.T) {
|
||||||
|
|
||||||
// 江苏南通二级平台 2025-01
|
// 江苏南通二级平台 2025-01
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "10.40.51.5",
|
WebIP: "10.40.51.5",
|
||||||
@@ -69,13 +69,13 @@ func TestCmiiEnvDeploy_JiangSuNanTongErJiPingTai(t *testing.T) {
|
|||||||
NFSServerIP: "10.40.51.5",
|
NFSServerIP: "10.40.51.5",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii611ImageList)
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii611ImageList)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_ShenZhenGuiZiXiangMu(t *testing.T) {
|
func TestCmiiEnvDeploy_ShenZhenGuiZiXiangMu(t *testing.T) {
|
||||||
|
|
||||||
// 深证规自项目 2025-02
|
// 深证规自项目 2025-02
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "172.31.2.7",
|
WebIP: "172.31.2.7",
|
||||||
@@ -90,13 +90,13 @@ func TestCmiiEnvDeploy_ShenZhenGuiZiXiangMu(t *testing.T) {
|
|||||||
NFSServerIP: "172.31.2.9",
|
NFSServerIP: "172.31.2.9",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii620ArmImageList)
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii620ArmImageList)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_LiuXiTongGan(t *testing.T) {
|
func TestCmiiEnvDeploy_LiuXiTongGan(t *testing.T) {
|
||||||
|
|
||||||
// 刘喜通感
|
// 刘喜通感
|
||||||
// 修改
|
// 修改
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
@@ -112,13 +112,13 @@ func TestCmiiEnvDeploy_LiuXiTongGan(t *testing.T) {
|
|||||||
NFSServerIP: "10.250.0.200",
|
NFSServerIP: "10.250.0.200",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeploy(commonEnv, true, config.Demo)
|
CmiiEnvDeploy(commonEnv, true, config.Demo)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_ZheJiangYiDongErJiPingTai(t *testing.T) {
|
func TestCmiiEnvDeploy_ZheJiangYiDongErJiPingTai(t *testing.T) {
|
||||||
|
|
||||||
// 浙江移动二级平台
|
// 浙江移动二级平台
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "111.2.224.59",
|
WebIP: "111.2.224.59",
|
||||||
@@ -130,13 +130,13 @@ func TestCmiiEnvDeploy_ZheJiangYiDongErJiPingTai(t *testing.T) {
|
|||||||
NFSServerIP: "192.168.10.3",
|
NFSServerIP: "192.168.10.3",
|
||||||
MinioInnerIP: "192.168.10.2",
|
MinioInnerIP: "192.168.10.2",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, zhejianyidong_erjipingtai.Cmii570ImageList)
|
CmiiEnvDeployOffline(commonEnv, true, zhejianyidong_erjipingtai.Cmii570ImageList)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_ZiyangTongGan(t *testing.T) {
|
func TestCmiiEnvDeploy_ZiyangTongGan(t *testing.T) {
|
||||||
|
|
||||||
// 资阳通感
|
// 资阳通感
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "80.192.1.46",
|
WebIP: "80.192.1.46",
|
||||||
@@ -151,13 +151,13 @@ func TestCmiiEnvDeploy_ZiyangTongGan(t *testing.T) {
|
|||||||
NFSServerIP: "80.192.1.48",
|
NFSServerIP: "80.192.1.48",
|
||||||
ApplyFilePrefix: "/root/wddproject/ProjectOctopus/agent-common/real_project/zygajg",
|
ApplyFilePrefix: "/root/wddproject/ProjectOctopus/agent-common/real_project/zygajg",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii600ImageList)
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii600ImageList)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_JiChengCeShiHuanJing(t *testing.T) {
|
func TestCmiiEnvDeploy_JiChengCeShiHuanJing(t *testing.T) {
|
||||||
|
|
||||||
// 2024上线测试-集成测试环境
|
// 2024上线测试-集成测试环境
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "integration.uavcmlc.com",
|
WebIP: "integration.uavcmlc.com",
|
||||||
@@ -172,13 +172,13 @@ func TestCmiiEnvDeploy_JiChengCeShiHuanJing(t *testing.T) {
|
|||||||
NFSServerIP: "10.40.51.5",
|
NFSServerIP: "10.40.51.5",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeploy(commonEnv, false, "")
|
CmiiEnvDeploy(commonEnv, false, "")
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_XinDEMO(t *testing.T) {
|
func TestCmiiEnvDeploy_XinDEMO(t *testing.T) {
|
||||||
|
|
||||||
// 202501 新DEMO
|
// 202501 新DEMO
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "www.demo.uavcmlc.com",
|
WebIP: "www.demo.uavcmlc.com",
|
||||||
@@ -193,9 +193,9 @@ func TestCmiiEnvDeploy_XinDEMO(t *testing.T) {
|
|||||||
NFSServerIP: "192.168.118.15",
|
NFSServerIP: "192.168.118.15",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeploy(commonEnv, true, "")
|
CmiiEnvDeploy(commonEnv, true, "")
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_JiangXiOldShengJi(t *testing.T) {
|
func TestCmiiEnvDeploy_JiangXiOldShengJi(t *testing.T) {
|
||||||
@@ -214,12 +214,12 @@ func TestCmiiEnvDeploy_JiangXiOldShengJi(t *testing.T) {
|
|||||||
NFSServerIP: "10.20.1.132",
|
NFSServerIP: "10.20.1.132",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii620ImageList)
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii620ImageList)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_JiangXiTongGanErJiPingTai(t *testing.T) {
|
func TestCmiiEnvDeploy_JiangXiTongGanErJiPingTai(t *testing.T) {
|
||||||
|
|
||||||
// 江西同感二级平台
|
// 江西同感二级平台
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "36.138.111.244",
|
WebIP: "36.138.111.244",
|
||||||
@@ -234,13 +234,13 @@ func TestCmiiEnvDeploy_JiangXiTongGanErJiPingTai(t *testing.T) {
|
|||||||
NFSServerIP: "10.20.1.135",
|
NFSServerIP: "10.20.1.135",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii600ImageList)
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii600ImageList)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_ShangDongErJiPingTai(t *testing.T) {
|
func TestCmiiEnvDeploy_ShangDongErJiPingTai(t *testing.T) {
|
||||||
|
|
||||||
// 山东二级平台
|
// 山东二级平台
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "134.80.124.6",
|
WebIP: "134.80.124.6",
|
||||||
@@ -255,13 +255,13 @@ func TestCmiiEnvDeploy_ShangDongErJiPingTai(t *testing.T) {
|
|||||||
NFSServerIP: "134.80.124.21",
|
NFSServerIP: "134.80.124.21",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii600ImageList)
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii600ImageList)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_JiangSuNanTong(t *testing.T) {
|
func TestCmiiEnvDeploy_JiangSuNanTong(t *testing.T) {
|
||||||
|
|
||||||
// 江苏南通
|
// 江苏南通
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "10.40.51.5",
|
WebIP: "10.40.51.5",
|
||||||
@@ -273,13 +273,13 @@ func TestCmiiEnvDeploy_JiangSuNanTong(t *testing.T) {
|
|||||||
NFSServerIP: "10.40.51.5",
|
NFSServerIP: "10.40.51.5",
|
||||||
MinioInnerIP: "10.40.51.5",
|
MinioInnerIP: "10.40.51.5",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii570ImageList)
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii570ImageList)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_ChongQingErJiPingTai(t *testing.T) {
|
func TestCmiiEnvDeploy_ChongQingErJiPingTai(t *testing.T) {
|
||||||
|
|
||||||
// 江苏南通
|
// 江苏南通
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "36.133.115.174",
|
WebIP: "36.133.115.174",
|
||||||
@@ -294,13 +294,13 @@ func TestCmiiEnvDeploy_ChongQingErJiPingTai(t *testing.T) {
|
|||||||
NFSServerIP: "192.168.9.11",
|
NFSServerIP: "192.168.9.11",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii570ImageList)
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii570ImageList)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_YunNanErJiPingTai(t *testing.T) {
|
func TestCmiiEnvDeploy_YunNanErJiPingTai(t *testing.T) {
|
||||||
|
|
||||||
// 江苏南通
|
// 江苏南通
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "36.147.6.78",
|
WebIP: "36.147.6.78",
|
||||||
@@ -315,13 +315,13 @@ func TestCmiiEnvDeploy_YunNanErJiPingTai(t *testing.T) {
|
|||||||
NFSServerIP: "192.168.118.15",
|
NFSServerIP: "192.168.118.15",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii570ImageList)
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii570ImageList)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_LiaoNingYingJiPingTai(t *testing.T) {
|
func TestCmiiEnvDeploy_LiaoNingYingJiPingTai(t *testing.T) {
|
||||||
|
|
||||||
// 辽宁应急
|
// 辽宁应急
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "120.201.112.20",
|
WebIP: "120.201.112.20",
|
||||||
@@ -336,13 +336,34 @@ func TestCmiiEnvDeploy_LiaoNingYingJiPingTai(t *testing.T) {
|
|||||||
NFSServerIP: "192.168.40.193",
|
NFSServerIP: "192.168.40.193",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii620ImageList)
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii620ImageList)
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestCmiiEnvDeploy_NeiMengGuEErDuoSiJiChang(t *testing.T) {
|
||||||
|
|
||||||
|
// 内蒙古鄂尔多斯
|
||||||
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
|
WebIP: "172.16.100.55",
|
||||||
|
WebPort: "8088",
|
||||||
|
HarborIPOrCustomImagePrefix: "172.16.100.55",
|
||||||
|
HarborPort: "8033",
|
||||||
|
Namespace: "eedsjc-uavms",
|
||||||
|
TagVersion: "6.2.0",
|
||||||
|
TenantEnv: "",
|
||||||
|
MinioPublicIP: "",
|
||||||
|
MinioInnerIP: "172.16.100.61",
|
||||||
|
NFSServerIP: "172.16.100.61",
|
||||||
|
ApplyFilePrefix: "",
|
||||||
|
}
|
||||||
|
|
||||||
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii620ImageList)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_ZhuHaiHengQing(t *testing.T) {
|
func TestCmiiEnvDeploy_ZhuHaiHengQing(t *testing.T) {
|
||||||
|
|
||||||
// 珠海横琴
|
// 珠海横琴
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "10.129.80.218",
|
WebIP: "10.129.80.218",
|
||||||
@@ -357,13 +378,13 @@ func TestCmiiEnvDeploy_ZhuHaiHengQing(t *testing.T) {
|
|||||||
NFSServerIP: "10.129.80.217",
|
NFSServerIP: "10.129.80.217",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii600ImageList)
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii600ImageList)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_ZheJiangErJiPingTai(t *testing.T) {
|
func TestCmiiEnvDeploy_ZheJiangErJiPingTai(t *testing.T) {
|
||||||
|
|
||||||
// 浙江二级平台扩容
|
// 浙江二级平台扩容
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "111.2.224.59",
|
WebIP: "111.2.224.59",
|
||||||
@@ -378,13 +399,13 @@ func TestCmiiEnvDeploy_ZheJiangErJiPingTai(t *testing.T) {
|
|||||||
NFSServerIP: "192.168.10.2",
|
NFSServerIP: "192.168.10.2",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii611ImageList)
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii611ImageList)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_JiLinYiDong(t *testing.T) {
|
func TestCmiiEnvDeploy_JiLinYiDong(t *testing.T) {
|
||||||
|
|
||||||
// 吉林移动
|
// 吉林移动
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "36.135.17.162",
|
WebIP: "36.135.17.162",
|
||||||
@@ -399,13 +420,13 @@ func TestCmiiEnvDeploy_JiLinYiDong(t *testing.T) {
|
|||||||
NFSServerIP: "192.168.118.15",
|
NFSServerIP: "192.168.118.15",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii580ImageList)
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii580ImageList)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_GanSuErJiPingTai(t *testing.T) {
|
func TestCmiiEnvDeploy_GanSuErJiPingTai(t *testing.T) {
|
||||||
|
|
||||||
// 甘肃二级平台
|
// 甘肃二级平台
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "117.156.17.88",
|
WebIP: "117.156.17.88",
|
||||||
@@ -420,13 +441,13 @@ func TestCmiiEnvDeploy_GanSuErJiPingTai(t *testing.T) {
|
|||||||
NFSServerIP: "10.215.66.89",
|
NFSServerIP: "10.215.66.89",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii611ImageList)
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii611ImageList)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiEnvDeploy_YunNanErJiXin(t *testing.T) {
|
func TestCmiiEnvDeploy_YunNanErJiXin(t *testing.T) {
|
||||||
|
|
||||||
// 云南二级平台-新
|
// 云南二级平台-新
|
||||||
commonEnv := &z_dep.CommonEnvironmentConfig{
|
commonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "39.129.174.66",
|
WebIP: "39.129.174.66",
|
||||||
@@ -441,15 +462,15 @@ func TestCmiiEnvDeploy_YunNanErJiXin(t *testing.T) {
|
|||||||
NFSServerIP: "192.168.186.15",
|
NFSServerIP: "192.168.186.15",
|
||||||
ApplyFilePrefix: "",
|
ApplyFilePrefix: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii611ImageList)
|
CmiiEnvDeployOffline(commonEnv, true, real_project.Cmii611ImageList)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCmiiNewAppDeploy(t *testing.T) {
|
func TestCmiiNewAppDeploy(t *testing.T) {
|
||||||
|
|
||||||
deployNamespace := config.DevOperation
|
deployNamespace := config.DevOperation
|
||||||
|
|
||||||
// deploy to cmii environment
|
// deploy to cmii environment
|
||||||
cmiiDeployCommonEnv := &z_dep.CommonEnvironmentConfig{
|
cmiiDeployCommonEnv := &z_dep.CommonEnvironmentConfig{
|
||||||
WebIP: "lab.uavcmlc.com",
|
WebIP: "lab.uavcmlc.com",
|
||||||
@@ -459,7 +480,7 @@ func TestCmiiNewAppDeploy(t *testing.T) {
|
|||||||
Namespace: deployNamespace,
|
Namespace: deployNamespace,
|
||||||
TagVersion: "5.6.0",
|
TagVersion: "5.6.0",
|
||||||
}
|
}
|
||||||
|
|
||||||
CmiiNewAppDeploy(cmiiDeployCommonEnv, deployNamespace)
|
CmiiNewAppDeploy(cmiiDeployCommonEnv, deployNamespace)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -155,6 +155,7 @@ func judgeCanConnectInternet() int {
|
|||||||
func (p PublicInfo) GetPublicInfo() PublicInfo {
|
func (p PublicInfo) GetPublicInfo() PublicInfo {
|
||||||
|
|
||||||
// 无法联网, 假信息
|
// 无法联网, 假信息
|
||||||
|
|
||||||
fakePublicInfo := PublicInfo{
|
fakePublicInfo := PublicInfo{
|
||||||
IPv4: "1.1.1.1",
|
IPv4: "1.1.1.1",
|
||||||
IPv6: "2400::1",
|
IPv6: "2400::1",
|
||||||
|
|||||||
@@ -8,17 +8,15 @@ wget https://pan.107421.xyz/d/oracle-seoul-2/agent-wdd_linux_amd64 -qO /usr/loca
|
|||||||
chmod +x /usr/local/bin/agent-wdd
|
chmod +x /usr/local/bin/agent-wdd
|
||||||
|
|
||||||
|
|
||||||
wget https://pan.107421.xyz/d/oracle-seoul-2/test-shell.sh -qO /usr/local/bin/test-shell.sh
|
|
||||||
|
|
||||||
chmod +x /usr/local/bin/test-shell.sh
|
|
||||||
|
|
||||||
/usr/local/bin/agent-wdd info all
|
/usr/local/bin/agent-wdd info all
|
||||||
cat /usr/local/etc/wdd/agent-wdd-config.yaml
|
cat /usr/local/etc/wdd/agent-wdd-config.yaml
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/usr/local/bin/agent-wdd base firewall
|
/usr/local/bin/agent-wdd base firewall
|
||||||
|
|
||||||
|
/usr/local/bin/agent-wdd base ssh config
|
||||||
|
/usr/local/bin/agent-wdd base ssh key
|
||||||
|
|
||||||
/usr/local/bin/agent-wdd proxy xray install
|
/usr/local/bin/agent-wdd proxy xray install
|
||||||
/usr/local/bin/agent-wdd proxy vmess 22443
|
/usr/local/bin/agent-wdd proxy vmess 22443
|
||||||
|
|
||||||
@@ -26,8 +24,6 @@ cat /usr/local/etc/wdd/agent-wdd-config.yaml
|
|||||||
#bash /usr/local/bin/test-shell.sh
|
#bash /usr/local/bin/test-shell.sh
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/usr/local/bin/agent-wdd info network
|
/usr/local/bin/agent-wdd info network
|
||||||
/usr/local/bin/agent-wdd info cpu
|
/usr/local/bin/agent-wdd info cpu
|
||||||
/usr/local/bin/agent-wdd info mem
|
/usr/local/bin/agent-wdd info mem
|
||||||
@@ -36,14 +32,14 @@ cat /usr/local/etc/wdd/agent-wdd-config.yaml
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/usr/local/bin/agent-wdd base docker local
|
/usr/local/bin/agent-wdd base docker local
|
||||||
|
|
||||||
/usr/local/bin/agent-wdd info os
|
/usr/local/bin/agent-wdd info os
|
||||||
/usr/local/bin/agent-wdd base docker online
|
/usr/local/bin/agent-wdd base docker online
|
||||||
|
|
||||||
/usr/local/bin/agent-wdd info os
|
/usr/local/bin/agent-wdd info os
|
||||||
|
|
||||||
|
|
||||||
/usr/local/bin/agent-wdd zsh
|
/usr/local/bin/agent-wdd zsh
|
||||||
|
|
||||||
/usr/local/bin/agent-wdd base tools
|
/usr/local/bin/agent-wdd base tools
|
||||||
@@ -64,3 +60,8 @@ cat /usr/local/etc/wdd/agent-wdd-config.yaml
|
|||||||
/usr/local/bin/agent-wdd proxy vmess 22443
|
/usr/local/bin/agent-wdd proxy vmess 22443
|
||||||
|
|
||||||
|
|
||||||
|
wget https://pan.107421.xyz/d/oracle-seoul-2/test-shell.sh -qO /usr/local/bin/test-shell.sh
|
||||||
|
|
||||||
|
chmod +x /usr/local/bin/test-shell.sh
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user