正在显示
10 个修改的文件
包含
443 行增加
和
7 行删除
| 1 | package config | 1 | package config |
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 4 | + "fmt" | ||
| 5 | + | ||
| 4 | "github.com/astaxie/beego" | 6 | "github.com/astaxie/beego" |
| 5 | ) | 7 | ) |
| 6 | 8 | ||
| @@ -20,9 +22,17 @@ type MyConfig struct { | @@ -20,9 +22,17 @@ type MyConfig struct { | ||
| 20 | var MConfig *MyConfig | 22 | var MConfig *MyConfig |
| 21 | 23 | ||
| 22 | func RestMyConfig() *MyConfig { | 24 | func RestMyConfig() *MyConfig { |
| 25 | + mysqlHost := beego.AppConfig.String("mysql_host") | ||
| 26 | + mysqlPort := beego.AppConfig.String("mysql_port") | ||
| 27 | + mysqlUser := beego.AppConfig.String("mysql_user") | ||
| 28 | + mysqlPassword := beego.AppConfig.String("mysql_password") | ||
| 29 | + mysqlDBname := beego.AppConfig.String("mysql_db_name") | ||
| 30 | + sqlconn := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s", | ||
| 31 | + mysqlUser, mysqlPassword, mysqlHost, mysqlPort, mysqlDBname) | ||
| 32 | + sqlconn = sqlconn + "?charset=utf8&loc=Asia%2FShanghai" | ||
| 23 | MConfig = &MyConfig{ | 33 | MConfig = &MyConfig{ |
| 24 | ConfigName: beego.AppConfig.String("config_name"), | 34 | ConfigName: beego.AppConfig.String("config_name"), |
| 25 | - SqlConn: beego.AppConfig.String("sqlconn"), | 35 | + SqlConn: sqlconn, |
| 26 | RedisAddPort: beego.AppConfig.String("redis_add_port"), | 36 | RedisAddPort: beego.AppConfig.String("redis_add_port"), |
| 27 | RedisAuth: beego.AppConfig.DefaultString("redis_auth", ""), | 37 | RedisAuth: beego.AppConfig.DefaultString("redis_auth", ""), |
| 28 | RedisDB: beego.AppConfig.DefaultString("redis_db", "0"), | 38 | RedisDB: beego.AppConfig.DefaultString("redis_db", "0"), |
| @@ -30,6 +40,5 @@ func RestMyConfig() *MyConfig { | @@ -30,6 +40,5 @@ func RestMyConfig() *MyConfig { | ||
| 30 | LogFilename: beego.AppConfig.DefaultString("log_filename", "./log/ability.log"), | 40 | LogFilename: beego.AppConfig.DefaultString("log_filename", "./log/ability.log"), |
| 31 | LogLevel: beego.AppConfig.DefaultString("log_Level", "debug"), | 41 | LogLevel: beego.AppConfig.DefaultString("log_Level", "debug"), |
| 32 | } | 42 | } |
| 33 | - | ||
| 34 | return MConfig | 43 | return MConfig |
| 35 | } | 44 | } |
| @@ -10,14 +10,18 @@ AdminPort = 8088 | @@ -10,14 +10,18 @@ AdminPort = 8088 | ||
| 10 | 10 | ||
| 11 | #---自定义配置 开始---- | 11 | #---自定义配置 开始---- |
| 12 | ##数据库连接 | 12 | ##数据库连接 |
| 13 | -# sqlconn ="${MYSQL_CONN||root:root@tcp(127.0.0.1:3306)/opportunity_dev?charset=utf8}" | ||
| 14 | -sqlconn ="${MYSQL_CONN||root:sutianxia2015@tcp(115.29.205.99:3306)/opportunity?charset=utf8&loc=Asia%2FShanghai}" | 13 | +# sqlconn ="${MYSQL_CONN||root:sutianxia2015@tcp(115.29.205.99:3306)/opportunity?charset=utf8&loc=Asia%2FShanghai}" |
| 14 | +mysql_user = "${MYSQL_USER||root}" | ||
| 15 | +mysql_password = "${MYSQL_PASSWORD||sutianxia2015}" | ||
| 16 | +mysql_host = "${MYSQL_HOST||115.29.205.99}" | ||
| 17 | +mysql_port = "${MYSQL_PORT||3306}" | ||
| 18 | +mysql_db_name = "${MYSQL_DB_NAME||opportunity}" | ||
| 15 | ##redis相关配置 | 19 | ##redis相关配置 |
| 16 | redis_add_port = "127.0.0.1:6379" | 20 | redis_add_port = "127.0.0.1:6379" |
| 17 | redis_auth = "" | 21 | redis_auth = "" |
| 18 | ##log相关配置 | 22 | ##log相关配置 |
| 19 | ##out_put:"console","file" | 23 | ##out_put:"console","file" |
| 20 | log_output = "file" | 24 | log_output = "file" |
| 21 | -log_filename = "${LOG_FILENAME||./log/ability.log}" | 25 | +log_filename = "${aliyun_logs_access||./log/ability.log}" |
| 22 | log_level = "${LOG_LEVEL||debug}" | 26 | log_level = "${LOG_LEVEL||debug}" |
| 23 | #---自定义配置 结束---- | 27 | #---自定义配置 结束---- |
| @@ -10,7 +10,12 @@ AdminPort = 8088 | @@ -10,7 +10,12 @@ AdminPort = 8088 | ||
| 10 | 10 | ||
| 11 | #---自定义配置 开始---- | 11 | #---自定义配置 开始---- |
| 12 | #数据库连接 | 12 | #数据库连接 |
| 13 | -sqlconn = "root:root@tcp(127.0.0.1:3306)/ability_display?charset=utf8&loc=Asia%2FShanghai" | 13 | +# sqlconn = "root:root@tcp(127.0.0.1:3306)/ability_display?charset=utf8&loc=Asia%2FShanghai" |
| 14 | +mysql_user = "${MYSQL_USER||root}" | ||
| 15 | +mysql_password = "${MYSQL_PASSWORD||sutianxia2015}" | ||
| 16 | +mysql_host = "${MYSQL_HOST||115.29.205.99}" | ||
| 17 | +mysql_port = "${MYSQL_PORT||3306}" | ||
| 18 | +mysql_db_name = "${MYSQL_DB_NAME||opportunity}" | ||
| 14 | #redis相关配置 | 19 | #redis相关配置 |
| 15 | redis_add_port = "127.0.0.1:6379" | 20 | redis_add_port = "127.0.0.1:6379" |
| 16 | redis_auth = "" | 21 | redis_auth = "" |
| @@ -8,7 +8,12 @@ httpport = 8080 | @@ -8,7 +8,12 @@ httpport = 8080 | ||
| 8 | 8 | ||
| 9 | #---自定义配置 开始---- | 9 | #---自定义配置 开始---- |
| 10 | #数据库连接 | 10 | #数据库连接 |
| 11 | -sqlconn = "${MYSQL_CONN||root:sutianxia2015@tcp(115.29.205.99:3306)/opportunity?charset=utf8&loc=Asia%2FShanghai}" | 11 | +# sqlconn = "${MYSQL_CONN||root:sutianxia2015@tcp(115.29.205.99:3306)/opportunity?charset=utf8&loc=Asia%2FShanghai}" |
| 12 | +mysql_user = "${MYSQL_USER||root}" | ||
| 13 | +mysql_password = "${MYSQL_PASSWORD||sutianxia2015}" | ||
| 14 | +mysql_host = "${MYSQL_HOST||115.29.205.99}" | ||
| 15 | +mysql_port = "${MYSQL_PORT||3306}" | ||
| 16 | +mysql_db_name = "${MYSQL_DB_NAME||opportunity}" | ||
| 12 | #redis相关配置 | 17 | #redis相关配置 |
| 13 | redis_add_port = "127.0.0.1:6379" | 18 | redis_add_port = "127.0.0.1:6379" |
| 14 | redis_auth = "" | 19 | redis_auth = "" |
deploy/k8s/dev/install.sh
0 → 100644
| 1 | +#!/bin/bash | ||
| 2 | +export PATH=/root/local/bin:$PATH | ||
| 3 | +kubectl -n mmm-suplus-dev get pods | grep -q oppmg | ||
| 4 | +if [ "$?" == "1" ];then | ||
| 5 | + kubectl create -f /tmp/dev/oppmgmg/oppmg.yaml --record | ||
| 6 | + kubectl -n mmm-suplus-dev get svc | grep -q oppmg | ||
| 7 | + if [ "$?" == "0" ];then | ||
| 8 | + echo "oppmg service install success!" | ||
| 9 | + else | ||
| 10 | + echo "oppmg service install fail!" | ||
| 11 | + fi | ||
| 12 | + kubectl -n mmm-suplus-dev get pods | grep -q oppmg | ||
| 13 | + if [ "$?" == "0" ];then | ||
| 14 | + echo "oppmg deployment install success!" | ||
| 15 | + else | ||
| 16 | + echo "oppmg deployment install fail!" | ||
| 17 | + fi | ||
| 18 | +else | ||
| 19 | + kubectl delete -f /tmp/dev/oppmg/oppmg.yaml | ||
| 20 | + kubectl -n mmm-suplus-dev get svc | grep -q oppmg | ||
| 21 | + while [ "$?" == "0" ] | ||
| 22 | + do | ||
| 23 | + kubectl -n mmm-suplus-dev get svc | grep -q oppmg | ||
| 24 | + done | ||
| 25 | + kubectl -n mmm-suplus-dev get pods | grep -q oppmg | ||
| 26 | + while [ "$?" == "0" ] | ||
| 27 | + do | ||
| 28 | + kubectl -n mmm-suplus-dev get pods | grep -q oppmg | ||
| 29 | + done | ||
| 30 | + kubectl create -f /tmp/dev/oppmg/oppmg.yaml --record | ||
| 31 | + kubectl -n mmm-suplus-dev get svc | grep -q oppmg | ||
| 32 | + if [ "$?" == "0" ];then | ||
| 33 | + echo "oppmg service update success!" | ||
| 34 | + else | ||
| 35 | + echo "oppmg service update fail!" | ||
| 36 | + fi | ||
| 37 | + kubectl -n mmm-suplus-dev get pods | grep -q oppmg | ||
| 38 | + if [ "$?" == "0" ];then | ||
| 39 | + echo "oppmg deployment update success!" | ||
| 40 | + else | ||
| 41 | + echo "oppmg deployment update fail!" | ||
| 42 | + fi | ||
| 43 | +fi |
deploy/k8s/dev/oppmg.yaml
0 → 100644
| 1 | +apiVersion: v1 | ||
| 2 | +kind: Service | ||
| 3 | +metadata: | ||
| 4 | + name: oppmg | ||
| 5 | + namespace: mmm-suplus-dev | ||
| 6 | + labels: | ||
| 7 | + k8s-app: oppmg | ||
| 8 | +spec: | ||
| 9 | + ports: | ||
| 10 | + - name: "http" | ||
| 11 | + port: 80 | ||
| 12 | + targetPort: 8080 | ||
| 13 | + selector: | ||
| 14 | + k8s-app: oppmg | ||
| 15 | +--- | ||
| 16 | +apiVersion: extensions/v1beta1 | ||
| 17 | +kind: Deployment | ||
| 18 | +metadata: | ||
| 19 | + name: oppmg | ||
| 20 | + namespace: mmm-suplus-dev | ||
| 21 | + labels: | ||
| 22 | + k8s-app: oppmg | ||
| 23 | +spec: | ||
| 24 | + replicas: 1 | ||
| 25 | + template: | ||
| 26 | + metadata: | ||
| 27 | + labels: | ||
| 28 | + k8s-app: oppmg | ||
| 29 | + spec: | ||
| 30 | + affinity: | ||
| 31 | + nodeAffinity: | ||
| 32 | + preferredDuringSchedulingIgnoredDuringExecution: | ||
| 33 | + - preference: {} | ||
| 34 | + weight: 100 | ||
| 35 | + requiredDuringSchedulingIgnoredDuringExecution: | ||
| 36 | + nodeSelectorTerms: | ||
| 37 | + - matchExpressions: | ||
| 38 | + - key: kubernetes.io/hostname | ||
| 39 | + operator: In | ||
| 40 | + values: | ||
| 41 | + - cn-hangzhou.i-bp1djh1xn7taumbue1ze | ||
| 42 | + - cn-hangzhou.i-bp1djh1xn7taumbue1zd | ||
| 43 | + - cn-hangzhou.i-bp1euf5u1ph9kbhtndhb | ||
| 44 | + - cn-hangzhou.i-bp1hyp5oips9cdwxxgxy | ||
| 45 | + containers: | ||
| 46 | + - name: oppmg | ||
| 47 | + image: 192.168.0.243:5000/mmm/oppmg:dev | ||
| 48 | + imagePullPolicy: Always | ||
| 49 | + ports: | ||
| 50 | + - containerPort: 8080 | ||
| 51 | + volumeMounts: | ||
| 52 | + - mountPath: /opt/logs | ||
| 53 | + name: accesslogs | ||
| 54 | + env: | ||
| 55 | + - name: ENTERPRISE_SERVICE_HOST | ||
| 56 | + valueFrom: | ||
| 57 | + configMapKeyRef: | ||
| 58 | + name: suplus-config | ||
| 59 | + key: service.enterprise | ||
| 60 | + - name: MYSQL_HOST | ||
| 61 | + valueFrom: | ||
| 62 | + configMapKeyRef: | ||
| 63 | + name: suplus-config | ||
| 64 | + key: mysql.host | ||
| 65 | + - name: MYSQL_PORT | ||
| 66 | + valueFrom: | ||
| 67 | + configMapKeyRef: | ||
| 68 | + name: suplus-config | ||
| 69 | + key: mysql.port | ||
| 70 | + - name: MYSQL_USER | ||
| 71 | + valueFrom: | ||
| 72 | + configMapKeyRef: | ||
| 73 | + name: suplus-config | ||
| 74 | + key: mysql.user | ||
| 75 | + - name: MYSQL_PASSWORD | ||
| 76 | + valueFrom: | ||
| 77 | + configMapKeyRef: | ||
| 78 | + name: suplus-config | ||
| 79 | + key: mysql.password | ||
| 80 | + - name: MYSQL_DB_NAME | ||
| 81 | + value: "opportunity_dev" | ||
| 82 | + - name: LOG_LEVEL | ||
| 83 | + value: "debug" | ||
| 84 | + - name: RUN_MODE | ||
| 85 | + value: "test" | ||
| 86 | + - name: aliyun_logs_suplus | ||
| 87 | + value: "stdout" | ||
| 88 | + - name: aliyun_logs_access | ||
| 89 | + value: "/opt/logs/oppmg.log" | ||
| 90 | + volumes: | ||
| 91 | + - name: accesslogs | ||
| 92 | + emptyDir: {} |
deploy/k8s/prd/install.sh
0 → 100644
| 1 | +#!/bin/bash | ||
| 2 | +export PATH=/root/local/bin:$PATH | ||
| 3 | +kubectl -n mmm-suplus-prd get pods | grep -q opp | ||
| 4 | +if [ "$?" == "1" ];then | ||
| 5 | + kubectl create -f /tmp/prd/opp/opp.yaml --record | ||
| 6 | + kubectl -n mmm-suplus-prd get svc | grep -q opp | ||
| 7 | + if [ "$?" == "0" ];then | ||
| 8 | + echo "opp service install success!" | ||
| 9 | + else | ||
| 10 | + echo "opp service install fail!" | ||
| 11 | + fi | ||
| 12 | + kubectl -n mmm-suplus-prd get pods | grep -q opp | ||
| 13 | + if [ "$?" == "0" ];then | ||
| 14 | + echo "opp deployment install success!" | ||
| 15 | + else | ||
| 16 | + echo "opp deployment install fail!" | ||
| 17 | + fi | ||
| 18 | +else | ||
| 19 | + kubectl delete -f /tmp/prd/opp/opp.yaml | ||
| 20 | + kubectl -n mmm-suplus-prd get svc | grep -q opp | ||
| 21 | + while [ "$?" == "0" ] | ||
| 22 | + do | ||
| 23 | + kubectl -n mmm-suplus-prd get svc | grep -q opp | ||
| 24 | + done | ||
| 25 | + kubectl -n mmm-suplus-prd get pods | grep -q opp | ||
| 26 | + while [ "$?" == "0" ] | ||
| 27 | + do | ||
| 28 | + kubectl -n mmm-suplus-prd get pods | grep -q opp | ||
| 29 | + done | ||
| 30 | + kubectl create -f /tmp/prd/opp/opp.yaml --record | ||
| 31 | + kubectl -n mmm-suplus-prd get svc | grep -q opp | ||
| 32 | + if [ "$?" == "0" ];then | ||
| 33 | + echo "opp service update success!" | ||
| 34 | + else | ||
| 35 | + echo "opp service update fail!" | ||
| 36 | + fi | ||
| 37 | + kubectl -n mmm-suplus-prd get pods | grep -q opp | ||
| 38 | + if [ "$?" == "0" ];then | ||
| 39 | + echo "opp deployment update success!" | ||
| 40 | + else | ||
| 41 | + echo "opp deployment update fail!" | ||
| 42 | + fi | ||
| 43 | +fi |
deploy/k8s/prd/oppmg.yaml
0 → 100644
| 1 | +apiVersion: v1 | ||
| 2 | +kind: Service | ||
| 3 | +metadata: | ||
| 4 | + name: opp | ||
| 5 | + namespace: mmm-suplus-prd | ||
| 6 | + labels: | ||
| 7 | + k8s-app: opp | ||
| 8 | +spec: | ||
| 9 | + ports: | ||
| 10 | + - name: "http" | ||
| 11 | + port: 80 | ||
| 12 | + targetPort: 8082 | ||
| 13 | + selector: | ||
| 14 | + k8s-app: opp | ||
| 15 | +--- | ||
| 16 | +apiVersion: extensions/v1beta1 | ||
| 17 | +kind: Deployment | ||
| 18 | +metadata: | ||
| 19 | + name: opp | ||
| 20 | + namespace: mmm-suplus-prd | ||
| 21 | + labels: | ||
| 22 | + k8s-app: opp | ||
| 23 | +spec: | ||
| 24 | + replicas: 1 | ||
| 25 | + template: | ||
| 26 | + metadata: | ||
| 27 | + labels: | ||
| 28 | + k8s-app: opp | ||
| 29 | + spec: | ||
| 30 | + affinity: | ||
| 31 | + nodeAffinity: | ||
| 32 | + preferredDuringSchedulingIgnoredDuringExecution: | ||
| 33 | + - preference: {} | ||
| 34 | + weight: 100 | ||
| 35 | + requiredDuringSchedulingIgnoredDuringExecution: | ||
| 36 | + nodeSelectorTerms: | ||
| 37 | + - matchExpressions: | ||
| 38 | + - key: kubernetes.io/hostname | ||
| 39 | + operator: In | ||
| 40 | + values: | ||
| 41 | + - cn-hangzhou.i-bp1djh1xn7taumbue1ze | ||
| 42 | + - cn-hangzhou.i-bp1djh1xn7taumbue1zd | ||
| 43 | + - cn-hangzhou.i-bp1euf5u1ph9kbhtndhb | ||
| 44 | + - cn-hangzhou.i-bp1hyp5oips9cdwxxgxy | ||
| 45 | + containers: | ||
| 46 | + - name: opp | ||
| 47 | + image: 192.168.0.243:5000/mmm/opp:master | ||
| 48 | + imagePullPolicy: Always | ||
| 49 | + ports: | ||
| 50 | + - containerPort: 8082 | ||
| 51 | + volumeMounts: | ||
| 52 | + - mountPath: /opt/logs | ||
| 53 | + name: accesslogs | ||
| 54 | + env: | ||
| 55 | + - name: ENTERPRISE_SERVICE_HOST | ||
| 56 | + valueFrom: | ||
| 57 | + configMapKeyRef: | ||
| 58 | + name: suplus-config | ||
| 59 | + key: service.enterprise | ||
| 60 | + - name: MYSQL_HOST | ||
| 61 | + valueFrom: | ||
| 62 | + configMapKeyRef: | ||
| 63 | + name: suplus-config | ||
| 64 | + key: mysql.host | ||
| 65 | + - name: MYSQL_PORT | ||
| 66 | + valueFrom: | ||
| 67 | + configMapKeyRef: | ||
| 68 | + name: suplus-config | ||
| 69 | + key: mysql.port | ||
| 70 | + - name: MYSQL_USER | ||
| 71 | + valueFrom: | ||
| 72 | + configMapKeyRef: | ||
| 73 | + name: suplus-config | ||
| 74 | + key: mysql.user | ||
| 75 | + - name: MYSQL_PASSWORD | ||
| 76 | + valueFrom: | ||
| 77 | + configMapKeyRef: | ||
| 78 | + name: suplus-config | ||
| 79 | + key: mysql.password | ||
| 80 | + - name: MYSQL_DB_NAME | ||
| 81 | + value: "opp" | ||
| 82 | + - name: LOG_LEVEL | ||
| 83 | + value: "debug" | ||
| 84 | + - name: ERROR_BASE_CODE | ||
| 85 | + value: "9" | ||
| 86 | + - name: ERROR_BASE_CODE_MULTIPLE | ||
| 87 | + value: "1000" | ||
| 88 | + - name: RUN_MODE | ||
| 89 | + value: "prod" | ||
| 90 | + - name: aliyun_logs_suplus | ||
| 91 | + value: "stdout" | ||
| 92 | + - name: aliyun_logs_access | ||
| 93 | + value: "/opt/logs/app.log" | ||
| 94 | + volumes: | ||
| 95 | + - name: accesslogs | ||
| 96 | + emptyDir: {} |
deploy/k8s/test/install.sh
0 → 100644
| 1 | +#!/bin/bash | ||
| 2 | +export PATH=/root/local/bin:$PATH | ||
| 3 | +kubectl -n mmm-suplus-test get pods | grep -q opp | ||
| 4 | +if [ "$?" == "1" ];then | ||
| 5 | + kubectl create -f /tmp/test/opp/opp.yaml --record | ||
| 6 | + kubectl -n mmm-suplus-test get svc | grep -q opp | ||
| 7 | + if [ "$?" == "0" ];then | ||
| 8 | + echo "opp service install success!" | ||
| 9 | + else | ||
| 10 | + echo "opp service install fail!" | ||
| 11 | + fi | ||
| 12 | + kubectl -n mmm-suplus-test get pods | grep -q opp | ||
| 13 | + if [ "$?" == "0" ];then | ||
| 14 | + echo "opp deployment install success!" | ||
| 15 | + else | ||
| 16 | + echo "opp deployment install fail!" | ||
| 17 | + fi | ||
| 18 | +else | ||
| 19 | + kubectl delete -f /tmp/test/opp/opp.yaml | ||
| 20 | + kubectl -n mmm-suplus-test get svc | grep -q opp | ||
| 21 | + while [ "$?" == "0" ] | ||
| 22 | + do | ||
| 23 | + kubectl -n mmm-suplus-test get svc | grep -q opp | ||
| 24 | + done | ||
| 25 | + kubectl -n mmm-suplus-test get pods | grep -q opp | ||
| 26 | + while [ "$?" == "0" ] | ||
| 27 | + do | ||
| 28 | + kubectl -n mmm-suplus-test get pods | grep -q opp | ||
| 29 | + done | ||
| 30 | + kubectl create -f /tmp/test/opp/opp.yaml --record | ||
| 31 | + kubectl -n mmm-suplus-test get svc | grep -q opp | ||
| 32 | + if [ "$?" == "0" ];then | ||
| 33 | + echo "opp service update success!" | ||
| 34 | + else | ||
| 35 | + echo "opp service update fail!" | ||
| 36 | + fi | ||
| 37 | + kubectl -n mmm-suplus-test get pods | grep -q opp | ||
| 38 | + if [ "$?" == "0" ];then | ||
| 39 | + echo "opp deployment update success!" | ||
| 40 | + else | ||
| 41 | + echo "opp deployment update fail!" | ||
| 42 | + fi | ||
| 43 | +fi |
deploy/k8s/test/oppmg.yaml
0 → 100644
| 1 | +apiVersion: v1 | ||
| 2 | +kind: Service | ||
| 3 | +metadata: | ||
| 4 | + name: opp | ||
| 5 | + namespace: mmm-suplus-test | ||
| 6 | + labels: | ||
| 7 | + k8s-app: opp | ||
| 8 | +spec: | ||
| 9 | + ports: | ||
| 10 | + - name: "http" | ||
| 11 | + port: 80 | ||
| 12 | + targetPort: 8082 | ||
| 13 | + selector: | ||
| 14 | + k8s-app: opp | ||
| 15 | +--- | ||
| 16 | +apiVersion: extensions/v1beta1 | ||
| 17 | +kind: Deployment | ||
| 18 | +metadata: | ||
| 19 | + name: opp | ||
| 20 | + namespace: mmm-suplus-test | ||
| 21 | + labels: | ||
| 22 | + k8s-app: opp | ||
| 23 | +spec: | ||
| 24 | + replicas: 1 | ||
| 25 | + template: | ||
| 26 | + metadata: | ||
| 27 | + labels: | ||
| 28 | + k8s-app: opp | ||
| 29 | + spec: | ||
| 30 | + affinity: | ||
| 31 | + nodeAffinity: | ||
| 32 | + preferredDuringSchedulingIgnoredDuringExecution: | ||
| 33 | + - preference: {} | ||
| 34 | + weight: 100 | ||
| 35 | + requiredDuringSchedulingIgnoredDuringExecution: | ||
| 36 | + nodeSelectorTerms: | ||
| 37 | + - matchExpressions: | ||
| 38 | + - key: kubernetes.io/hostname | ||
| 39 | + operator: In | ||
| 40 | + values: | ||
| 41 | + - cn-hangzhou.i-bp1djh1xn7taumbue1ze | ||
| 42 | + - cn-hangzhou.i-bp1djh1xn7taumbue1zd | ||
| 43 | + - cn-hangzhou.i-bp1euf5u1ph9kbhtndhb | ||
| 44 | + - cn-hangzhou.i-bp1hyp5oips9cdwxxgxy | ||
| 45 | + containers: | ||
| 46 | + - name: opp | ||
| 47 | + image: 192.168.0.243:5000/mmm/opp:test | ||
| 48 | + imagePullPolicy: Always | ||
| 49 | + ports: | ||
| 50 | + - containerPort: 8082 | ||
| 51 | + volumeMounts: | ||
| 52 | + - mountPath: /opt/logs | ||
| 53 | + name: accesslogs | ||
| 54 | + env: | ||
| 55 | + - name: ENTERPRISE_SERVICE_HOST | ||
| 56 | + valueFrom: | ||
| 57 | + configMapKeyRef: | ||
| 58 | + name: suplus-config | ||
| 59 | + key: service.enterprise | ||
| 60 | + - name: MYSQL_HOST | ||
| 61 | + valueFrom: | ||
| 62 | + configMapKeyRef: | ||
| 63 | + name: suplus-config | ||
| 64 | + key: mysql.host | ||
| 65 | + - name: MYSQL_PORT | ||
| 66 | + valueFrom: | ||
| 67 | + configMapKeyRef: | ||
| 68 | + name: suplus-config | ||
| 69 | + key: mysql.port | ||
| 70 | + - name: MYSQL_USER | ||
| 71 | + valueFrom: | ||
| 72 | + configMapKeyRef: | ||
| 73 | + name: suplus-config | ||
| 74 | + key: mysql.user | ||
| 75 | + - name: MYSQL_PASSWORD | ||
| 76 | + valueFrom: | ||
| 77 | + configMapKeyRef: | ||
| 78 | + name: suplus-config | ||
| 79 | + key: mysql.password | ||
| 80 | + - name: MYSQL_DB_NAME | ||
| 81 | + value: "opp_test" | ||
| 82 | + - name: LOG_LEVEL | ||
| 83 | + value: "debug" | ||
| 84 | + - name: ERROR_BASE_CODE | ||
| 85 | + value: "9" | ||
| 86 | + - name: ERROR_BASE_CODE_MULTIPLE | ||
| 87 | + value: "1000" | ||
| 88 | + - name: RUN_MODE | ||
| 89 | + value: "prod" | ||
| 90 | + - name: aliyun_logs_suplus | ||
| 91 | + value: "stdout" | ||
| 92 | + - name: aliyun_logs_access | ||
| 93 | + value: "/opt/logs/app.log" | ||
| 94 | + volumes: | ||
| 95 | + - name: accesslogs | ||
| 96 | + emptyDir: {} |
-
请 注册 或 登录 后发表评论