diff --git a/base/mysql/kustomization.yaml b/base/mysql/kustomization.yaml new file mode 100644 index 0000000..0f98fb8 --- /dev/null +++ b/base/mysql/kustomization.yaml @@ -0,0 +1,4 @@ +resources: + - mysql-statefulset.yaml + - mysql-service.yaml + - mysql-service-lb.yaml \ No newline at end of file diff --git a/base/mysql/mysql-service-lb.yaml b/base/mysql/mysql-service-lb.yaml new file mode 100644 index 0000000..8585209 --- /dev/null +++ b/base/mysql/mysql-service-lb.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: mysql-service-lb +spec: + type: LoadBalancer + ports: + - port: 53306 + targetPort: 3306 + selector: + app: mysql \ No newline at end of file diff --git a/base/mysql/mysql-service.yaml b/base/mysql/mysql-service.yaml new file mode 100644 index 0000000..0ec3c87 --- /dev/null +++ b/base/mysql/mysql-service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: mysql-service +spec: + ports: + - port: 3306 + name: mysql + clusterIP: None + selector: + app: mysql \ No newline at end of file diff --git a/base/mysql/mysql-statefulset.yaml b/base/mysql/mysql-statefulset.yaml new file mode 100644 index 0000000..39ad399 --- /dev/null +++ b/base/mysql/mysql-statefulset.yaml @@ -0,0 +1,44 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: mysql +spec: + serviceName: "mysql" + replicas: 1 + selector: + matchLabels: + app: mysql + template: + metadata: + labels: + app: mysql + spec: + containers: + - name: mysql + image: mysql:5.7 + env: + - name: MYSQL_ROOT_PASSWORD + value: "uNejHIFQGJOUtYTmE" + - name: MYSQL_CHARACTER_SET_SERVER + value: "utf8mb4" + - name: MYSQL_COLLATION_SERVER + value: "utf8mb4_unicode_ci" + - name: TZ + value: "Asia/Seoul" + args: + - "--character-set-server=utf8mb4" + - "--collation-server=utf8mb4_unicode_ci" + ports: + - containerPort: 3306 + volumeMounts: + - name: mysql-storage + mountPath: /var/lib/mysql + subPath: "mysql" + volumeClaimTemplates: + - metadata: + name: mysql-storage + spec: + accessModes: [ "ReadWriteOnce" ] + resources: + requests: + storage: 20Gi \ No newline at end of file diff --git a/base/phpmyadmin/kustomization.yaml b/base/phpmyadmin/kustomization.yaml new file mode 100644 index 0000000..ec88548 --- /dev/null +++ b/base/phpmyadmin/kustomization.yaml @@ -0,0 +1,3 @@ +resources: + - phpmyadmin-deployment.yaml + - phpmyadmin-service.yaml \ No newline at end of file diff --git a/base/phpmyadmin/phpmyadmin-deployment.yaml b/base/phpmyadmin/phpmyadmin-deployment.yaml new file mode 100644 index 0000000..26c6c5d --- /dev/null +++ b/base/phpmyadmin/phpmyadmin-deployment.yaml @@ -0,0 +1,24 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: phpmyadmin +spec: + replicas: 1 + selector: + matchLabels: + app: phpmyadmin + template: + metadata: + labels: + app: phpmyadmin + spec: + containers: + - name: phpmyadmin + image: phpmyadmin/phpmyadmin:latest + env: + - name: PMA_HOST + value: "mysql-service" + - name: TZ + value: "Asia/Seoul" + ports: + - containerPort: 80 \ No newline at end of file diff --git a/base/phpmyadmin/phpmyadmin-service.yaml b/base/phpmyadmin/phpmyadmin-service.yaml new file mode 100644 index 0000000..cc6ec96 --- /dev/null +++ b/base/phpmyadmin/phpmyadmin-service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: phpmyadmin-service +spec: + ports: + - port: 80 + targetPort: 80 + name: phpmyadmin + selector: + app: phpmyadmin \ No newline at end of file diff --git a/base/projects/stock2/admin-deployment.yaml b/base/projects/stock2/admin-deployment.yaml new file mode 100644 index 0000000..9c3736f --- /dev/null +++ b/base/projects/stock2/admin-deployment.yaml @@ -0,0 +1,28 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: stock2-web-admin +spec: + replicas: 1 + selector: + matchLabels: + app: stock2-web-admin + template: + metadata: + labels: + app: stock2-web-admin + spec: + containers: + - name: stock2-web-admin + image: juyoutech/stock2_web_admin:latest + ports: + - containerPort: 80 + resources: + requests: + cpu: "0.125" + memory: "125Mi" + limits: + cpu: "0.25" + memory: "250Mi" + imagePullSecrets: + - name: juyoutech-docker-hub-secret \ No newline at end of file diff --git a/base/projects/stock2/admin-service.yaml b/base/projects/stock2/admin-service.yaml new file mode 100644 index 0000000..f3dd83b --- /dev/null +++ b/base/projects/stock2/admin-service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: stock2-web-admin-service +spec: + ports: + - port: 80 + targetPort: 80 + name: stock2-web-admin + selector: + app: stock2-web-admin \ No newline at end of file diff --git a/base/projects/stock2/agent-deployment.yaml b/base/projects/stock2/agent-deployment.yaml new file mode 100644 index 0000000..2def401 --- /dev/null +++ b/base/projects/stock2/agent-deployment.yaml @@ -0,0 +1,28 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: stock2-web-agent +spec: + replicas: 1 + selector: + matchLabels: + app: stock2-web-agent + template: + metadata: + labels: + app: stock2-web-agent + spec: + containers: + - name: stock2-web-agent + image: juyoutech/stock2_web_agent:latest + ports: + - containerPort: 80 + resources: + requests: + cpu: "0.125" + memory: "125Mi" + limits: + cpu: "0.25" + memory: "250Mi" + imagePullSecrets: + - name: juyoutech-docker-hub-secret \ No newline at end of file diff --git a/base/projects/stock2/agent-service.yaml b/base/projects/stock2/agent-service.yaml new file mode 100644 index 0000000..510f9cd --- /dev/null +++ b/base/projects/stock2/agent-service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: stock2-web-agent-service +spec: + ports: + - port: 80 + targetPort: 80 + name: stock2-web-agent + selector: + app: stock2-web-agent \ No newline at end of file diff --git a/base/projects/stock2/api-deployment.yaml b/base/projects/stock2/api-deployment.yaml new file mode 100644 index 0000000..45c7112 --- /dev/null +++ b/base/projects/stock2/api-deployment.yaml @@ -0,0 +1,28 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: stock2-java-api + labels: + app: stock2-java-api +spec: + replicas: 1 + selector: + matchLabels: + app: stock2-java-api + template: + metadata: + labels: + app: stock2-java-api + spec: + containers: + - name: stock2-java-api + image: juyoutech/stock2_java_api:latest + env: + - name: MARKET_HOST + value: "http://india-stock-market-service:31099" + - name: IS_SCHEDULED + value: "false" + ports: + - containerPort: 8080 + imagePullSecrets: + - name: juyoutech-docker-hub-secret \ No newline at end of file diff --git a/base/projects/stock2/api-service.yaml b/base/projects/stock2/api-service.yaml new file mode 100644 index 0000000..3c922a4 --- /dev/null +++ b/base/projects/stock2/api-service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: stock2-java-api-service +spec: + ports: + - port: 80 + targetPort: 8080 + name: stock2-java-api + selector: + app: stock2-java-api \ No newline at end of file diff --git a/base/projects/stock2/h5-deployment.yaml b/base/projects/stock2/h5-deployment.yaml new file mode 100644 index 0000000..505d34a --- /dev/null +++ b/base/projects/stock2/h5-deployment.yaml @@ -0,0 +1,28 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: stock2-web-h5 +spec: + replicas: 1 + selector: + matchLabels: + app: stock2-web-h5 + template: + metadata: + labels: + app: stock2-web-h5 + spec: + containers: + - name: stock2-web-h5 + image: juyoutech/stock2_web_h5:latest + ports: + - containerPort: 80 + resources: + requests: + cpu: "0.125" + memory: "125Mi" + limits: + cpu: "0.25" + memory: "250Mi" + imagePullSecrets: + - name: juyoutech-docker-hub-secret \ No newline at end of file diff --git a/base/projects/stock2/h5-service.yaml b/base/projects/stock2/h5-service.yaml new file mode 100644 index 0000000..85f461e --- /dev/null +++ b/base/projects/stock2/h5-service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: stock2-web-h5-service +spec: + ports: + - port: 80 + targetPort: 80 + name: stock2-web-h5 + selector: + app: stock2-web-h5 \ No newline at end of file diff --git a/base/projects/stock2/kustomization.yaml b/base/projects/stock2/kustomization.yaml new file mode 100644 index 0000000..2a717f4 --- /dev/null +++ b/base/projects/stock2/kustomization.yaml @@ -0,0 +1,14 @@ +resources: + - ../../secret + - admin-deployment.yaml + - admin-service.yaml + - agent-deployment.yaml + - agent-service.yaml + - api-deployment.yaml + - api-service.yaml + - h5-deployment.yaml + - h5-service.yaml + - market-deployment.yaml + - market-service.yaml + - task-deployment.yaml + - task-service.yaml \ No newline at end of file diff --git a/base/projects/stock2/market-deployment.yaml b/base/projects/stock2/market-deployment.yaml new file mode 100644 index 0000000..2c753b3 --- /dev/null +++ b/base/projects/stock2/market-deployment.yaml @@ -0,0 +1,26 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: stock2-java-market +spec: + replicas: 1 + selector: + matchLabels: + app: stock2-java-market + template: + metadata: + labels: + app: stock2-java-market + spec: + containers: + - name: stock2-java-market + image: juyoutech/stock2_java_market:latest + env: + - name: MARKET_HOST + value: "http://india-stock-market-service:31099" + - name: IS_SCHEDULED + value: "false" + ports: + - containerPort: 8188 + imagePullSecrets: + - name: juyoutech-docker-hub-secret \ No newline at end of file diff --git a/base/projects/stock2/market-service.yaml b/base/projects/stock2/market-service.yaml new file mode 100644 index 0000000..c627c6a --- /dev/null +++ b/base/projects/stock2/market-service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: stock2-java-market-service +spec: + ports: + - port: 80 + targetPort: 8188 + name: stock2-java-market + selector: + app: stock2-java-market \ No newline at end of file diff --git a/base/projects/stock2/task-deployment.yaml b/base/projects/stock2/task-deployment.yaml new file mode 100644 index 0000000..bd71b80 --- /dev/null +++ b/base/projects/stock2/task-deployment.yaml @@ -0,0 +1,26 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: stock2-java-task +spec: + replicas: 1 + selector: + matchLabels: + app: stock2-java-task + template: + metadata: + labels: + app: stock2-java-task + spec: + containers: + - name: stock2-java-task + image: juyoutech/stock2_java_api:latest + env: + - name: MARKET_HOST + value: "http://india-stock-market-service:31099" + - name: IS_SCHEDULED + value: "true" + ports: + - containerPort: 8080 + imagePullSecrets: + - name: juyoutech-docker-hub-secret \ No newline at end of file diff --git a/base/projects/stock2/task-service.yaml b/base/projects/stock2/task-service.yaml new file mode 100644 index 0000000..d434203 --- /dev/null +++ b/base/projects/stock2/task-service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: stock2-java-task-service +spec: + ports: + - port: 80 + targetPort: 8080 + name: stock2-java-task + selector: + app: stock2-java-task \ No newline at end of file diff --git a/base/redis-lb/kustomization.yaml b/base/redis-lb/kustomization.yaml new file mode 100644 index 0000000..83464bc --- /dev/null +++ b/base/redis-lb/kustomization.yaml @@ -0,0 +1,2 @@ +resources: + - redis-service-lb.yaml \ No newline at end of file diff --git a/base/redis-lb/redis-service-lb.yaml b/base/redis-lb/redis-service-lb.yaml new file mode 100644 index 0000000..f996956 --- /dev/null +++ b/base/redis-lb/redis-service-lb.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: redis-service-lb +spec: + type: LoadBalancer # 或者 NodePort + ports: + - port: 56379 + targetPort: 6379 + selector: + app: redis \ No newline at end of file diff --git a/base/redis/kustomization.yaml b/base/redis/kustomization.yaml new file mode 100644 index 0000000..da320c2 --- /dev/null +++ b/base/redis/kustomization.yaml @@ -0,0 +1,5 @@ +resources: + - redis-config.yaml + - redis-statefulset.yaml + - redis-service.yaml +# - redis-service-lb.yaml \ No newline at end of file diff --git a/base/redis/redis-config.yaml b/base/redis/redis-config.yaml new file mode 100644 index 0000000..6812ecd --- /dev/null +++ b/base/redis/redis-config.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: redis-config +data: + redis.conf: | + bind 0.0.0.0 + requirepass a5v8b86P4mVzFlUqJV diff --git a/base/redis/redis-service.yaml b/base/redis/redis-service.yaml new file mode 100644 index 0000000..ac95046 --- /dev/null +++ b/base/redis/redis-service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: redis-service +spec: + ports: + - port: 6379 + name: redis + clusterIP: None + selector: + app: redis \ No newline at end of file diff --git a/base/redis/redis-statefulset.yaml b/base/redis/redis-statefulset.yaml new file mode 100644 index 0000000..2d0724f --- /dev/null +++ b/base/redis/redis-statefulset.yaml @@ -0,0 +1,49 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: redis +spec: + serviceName: "redis" + replicas: 1 + selector: + matchLabels: + app: redis + template: + metadata: + labels: + app: redis + spec: + containers: + - name: redis + image: redis:latest + command: [ "redis-server", "/usr/local/etc/redis/redis.conf" ] + ports: + - containerPort: 6379 + env: + - name: TZ + value: "Asia/Seoul" + volumeMounts: + - name: redis-config + mountPath: /usr/local/etc/redis/redis.conf + subPath: redis.conf + - name: redis-storage + mountPath: /data/redis + resources: + requests: + cpu: "0.125" + memory: "125Mi" + limits: + cpu: "0.25" + memory: "250Mi" + volumes: + - name: redis-config + configMap: + name: redis-config + volumeClaimTemplates: + - metadata: + name: redis-storage + spec: + accessModes: [ "ReadWriteOnce" ] + resources: + requests: + storage: 10Gi \ No newline at end of file diff --git a/base/secret/juyoutech-docker-hub-secret.yaml b/base/secret/juyoutech-docker-hub-secret.yaml new file mode 100644 index 0000000..9c93857 --- /dev/null +++ b/base/secret/juyoutech-docker-hub-secret.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +data: + .dockerconfigjson: eyJhdXRocyI6eyJodHRwczovL2luZGV4LmRvY2tlci5pby92MS8iOnsidXNlcm5hbWUiOiJqdXlvdXRlY2giLCJwYXNzd29yZCI6ImRja3JfcGF0XzJWeHJjODBzbU5EWERYODdhMmNmNXlOUUlZRSIsImVtYWlsIjoid2lsbGlhbUBqdXlvdTg4LmNvbSIsImF1dGgiOiJhblY1YjNWMFpXTm9PbVJqYTNKZmNHRjBYekpXZUhKak9EQnpiVTVFV0VSWU9EZGhNbU5tTlhsT1VVbFpSUT09In19fQ== +kind: Secret +metadata: + name: juyoutech-docker-hub-secret +type: kubernetes.io/dockerconfigjson \ No newline at end of file diff --git a/base/secret/kustomization.yaml b/base/secret/kustomization.yaml new file mode 100644 index 0000000..10285da --- /dev/null +++ b/base/secret/kustomization.yaml @@ -0,0 +1,2 @@ +resources: + - juyoutech-docker-hub-secret.yaml \ No newline at end of file diff --git a/base/tls/kustomization.yaml b/base/tls/kustomization.yaml new file mode 100644 index 0000000..38ff8e6 --- /dev/null +++ b/base/tls/kustomization.yaml @@ -0,0 +1,2 @@ +resources: + - kx33-net-cert.yaml \ No newline at end of file diff --git a/base/tls/kx33-net-cert.yaml b/base/tls/kx33-net-cert.yaml new file mode 100644 index 0000000..303de47 --- /dev/null +++ b/base/tls/kx33-net-cert.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +stringData: + qcloud_cert_id: ESqefc6J +kind: Secret +metadata: + name: kx33-net-cert +type: Opaque \ No newline at end of file diff --git a/base/updater/kustomization.yaml b/base/updater/kustomization.yaml new file mode 100644 index 0000000..eeec046 --- /dev/null +++ b/base/updater/kustomization.yaml @@ -0,0 +1,6 @@ +resources: + - updater-service-account.yaml + - updater-role.yaml + - updater-role-binding.yaml + - updater-deployment.yaml + - updater-service.yaml diff --git a/base/updater/updater-deployment.yaml b/base/updater/updater-deployment.yaml new file mode 100644 index 0000000..c3a5c09 --- /dev/null +++ b/base/updater/updater-deployment.yaml @@ -0,0 +1,22 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: k8s-updater +spec: + replicas: 1 + selector: + matchLabels: + app: k8s-updater + template: + metadata: + labels: + app: k8s-updater + spec: + serviceAccountName: updater-service-account + containers: + - name: k8s-updater + image: juyoutech/k8s_updater:latest + ports: + - containerPort: 5000 + imagePullSecrets: + - name: juyoutech-docker-hub-secret \ No newline at end of file diff --git a/base/updater/updater-role-binding.yaml b/base/updater/updater-role-binding.yaml new file mode 100644 index 0000000..eb555f6 --- /dev/null +++ b/base/updater/updater-role-binding.yaml @@ -0,0 +1,11 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: updater-role-binding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: updater-role +subjects: + - kind: ServiceAccount + name: updater-service-account \ No newline at end of file diff --git a/base/updater/updater-role.yaml b/base/updater/updater-role.yaml new file mode 100644 index 0000000..0aa233e --- /dev/null +++ b/base/updater/updater-role.yaml @@ -0,0 +1,8 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: updater-role +rules: + - apiGroups: [ "", "extensions", "apps" ] + resources: [ "deployments", "pods", "pods/log" ] + verbs: [ "get", "list", "watch", "create", "delete", "update", "patch" ] \ No newline at end of file diff --git a/base/updater/updater-service-account.yaml b/base/updater/updater-service-account.yaml new file mode 100644 index 0000000..b87814e --- /dev/null +++ b/base/updater/updater-service-account.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: updater-service-account \ No newline at end of file diff --git a/base/updater/updater-service.yaml b/base/updater/updater-service.yaml new file mode 100644 index 0000000..64d9191 --- /dev/null +++ b/base/updater/updater-service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: k8s-updater-service +spec: + ports: + - port: 80 + targetPort: 5000 + name: k8s-updater + selector: + app: k8s-updater \ No newline at end of file diff --git a/gpdev/env/mysql.env b/gpdev/env/mysql.env new file mode 100644 index 0000000..386e70a --- /dev/null +++ b/gpdev/env/mysql.env @@ -0,0 +1,5 @@ +MYSQL_HOST=mysql-service +MYSQL_PORT=3306 +MYSQL_USER=root +MYSQL_PASSWORD=uNejHIFQGJOUtYTmE +MYSQL_DB=korea_stock \ No newline at end of file diff --git a/gpdev/env/redis.env b/gpdev/env/redis.env new file mode 100644 index 0000000..876cffc --- /dev/null +++ b/gpdev/env/redis.env @@ -0,0 +1,3 @@ +REDIS_HOST=redis-service +REDIS_PORT=6379 +REDIS_PASSWORD=a5v8b86P4mVzFlUqJV \ No newline at end of file diff --git a/gpdev/env/storage.env b/gpdev/env/storage.env new file mode 100644 index 0000000..8d703f0 --- /dev/null +++ b/gpdev/env/storage.env @@ -0,0 +1,6 @@ +CLOUD_ID=IKIDPhniOp11pOh6IFwQgiV5RatMo48yi8OR +CLOUD_KEY=tdAUZP2Scw52oOn360iEVZR9fy62mJfr +CLOUD_DOMAIN=cos.ap-singapore.myqcloud.com +CLOUD_APP_ID=1321231020 +CLOUD_BUCKET=hgdev-1321231020 +CLOUD_REGION=ap-singapore \ No newline at end of file diff --git a/gpdev/ingress.yaml b/gpdev/ingress.yaml new file mode 100644 index 0000000..e69de29 diff --git a/gpdev/kustomization.yaml b/gpdev/kustomization.yaml new file mode 100644 index 0000000..202b0a1 --- /dev/null +++ b/gpdev/kustomization.yaml @@ -0,0 +1,29 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: gpdev + +resources: + - ../base/projects/stock2 + - ../base/mysql + - ../base/redis + - ../base/phpmyadmin + - ../base/tls + - ../base/updater + - ingress.yaml + +configMapGenerator: + - name: mysql-configmap + envs: + - env/mysql.env + - name: redis-configmap + envs: + - env/redis.env + - name: storage-configmap + envs: + - env/storage.env + +patches: + - path: patch/api-deployment_patch.yaml + - path: patch/market-deployment_patch.yaml + - path: patch/task-deployment_patch.yaml + - path: patch/mysql-statefulset_patch.yaml \ No newline at end of file diff --git a/gpdev/patch/api-deployment_patch.yaml b/gpdev/patch/api-deployment_patch.yaml new file mode 100644 index 0000000..33ba2f1 --- /dev/null +++ b/gpdev/patch/api-deployment_patch.yaml @@ -0,0 +1,19 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: stock2-java-api +spec: + template: + spec: + containers: + - name: stock2-java-api + envFrom: + - configMapRef: + name: mysql-configmap + - configMapRef: + name: redis-configmap + - configMapRef: + name: storage-configmap + env: + - name: TZ + value: "Asia/Shanghai" \ No newline at end of file diff --git a/gpdev/patch/market-deployment_patch.yaml b/gpdev/patch/market-deployment_patch.yaml new file mode 100644 index 0000000..cd6dfe4 --- /dev/null +++ b/gpdev/patch/market-deployment_patch.yaml @@ -0,0 +1,17 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: stock2-java-market +spec: + template: + spec: + containers: + - name: stock2-java-market + envFrom: + - configMapRef: + name: mysql-configmap + - configMapRef: + name: redis-configmap + env: + - name: TZ + value: "Asia/Shanghai" \ No newline at end of file diff --git a/gpdev/patch/mysql-statefulset_patch.yaml b/gpdev/patch/mysql-statefulset_patch.yaml new file mode 100644 index 0000000..4c95c3f --- /dev/null +++ b/gpdev/patch/mysql-statefulset_patch.yaml @@ -0,0 +1,12 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: mysql +spec: + template: + spec: + containers: + - name: mysql + env: + - name: TZ + value: "Asia/Shanghai" \ No newline at end of file diff --git a/gpdev/patch/task-deployment_patch.yaml b/gpdev/patch/task-deployment_patch.yaml new file mode 100644 index 0000000..06853cc --- /dev/null +++ b/gpdev/patch/task-deployment_patch.yaml @@ -0,0 +1,17 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: stock2-java-task +spec: + template: + spec: + containers: + - name: stock2-java-task + envFrom: + - configMapRef: + name: mysql-configmap + - configMapRef: + name: redis-configmap + env: + - name: TZ + value: "Asia/Shanghai" \ No newline at end of file