Commit b653cc8f authored by xuezj's avatar xuezj

基础服务部署到3区

parent b9c0fdca
const fs = require('fs') const fs = require('fs')
const mysql = fs.readFileSync('yamls/mysql.pvc.yaml', 'utf8') const mysql = fs.readFileSync('yamls/mysql.pvc.yaml', 'utf8')
const redis = fs.readFileSync('yamls/redis.pvc.yaml', 'utf8') const redis = fs.readFileSync('yamls/redis.yaml', 'utf8')
const rabbitmq = fs.readFileSync('yamls/rabbitmq.pvc.yaml', 'utf8') const rabbitmq = fs.readFileSync('yamls/rabbitmq.pvc.yaml', 'utf8')
const mongodb = fs.readFileSync('yamls/mongo.pvc.yaml', 'utf8') const mongodb = fs.readFileSync('yamls/mongo.pvc.yaml', 'utf8')
const zookeeper = fs.readFileSync('yamls/zookeeper.pvc.yaml', 'utf8') const zookeeper = fs.readFileSync('yamls/zookeeper.pvc.yaml', 'utf8')
......
...@@ -21,7 +21,7 @@ metadata: ...@@ -21,7 +21,7 @@ metadata:
name: {{serviceName}}-{{namespace}} name: {{serviceName}}-{{namespace}}
namespace: {{namespace}} namespace: {{namespace}}
spec: spec:
storageClassName: cbs storageClassName: cbs-3
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
resources: resources:
...@@ -75,6 +75,8 @@ spec: ...@@ -75,6 +75,8 @@ spec:
volumeMounts: volumeMounts:
- mountPath: "/var/lib/mysql" - mountPath: "/var/lib/mysql"
name: {{serviceName}} name: {{serviceName}}
nodeSelector:
zone: "3"
volumes: volumes:
- name: {{serviceName}} - name: {{serviceName}}
persistentVolumeClaim: persistentVolumeClaim:
......
...@@ -4,7 +4,7 @@ metadata: ...@@ -4,7 +4,7 @@ metadata:
name: {{serviceName}}-{{namespace}} name: {{serviceName}}-{{namespace}}
namespace: {{namespace}} namespace: {{namespace}}
spec: spec:
storageClassName: cbs storageClassName: cbs-3
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
resources: resources:
...@@ -37,6 +37,8 @@ spec: ...@@ -37,6 +37,8 @@ spec:
spec: spec:
# hostname固定,容器重置后数据持久化才能正常 # hostname固定,容器重置后数据持久化才能正常
hostname: {{serviceName}}-{{namespace}} hostname: {{serviceName}}-{{namespace}}
nodeSelector:
zone: "3"
containers: containers:
- image: ccr.ccs.tencentyun.com/{{image}} - image: ccr.ccs.tencentyun.com/{{image}}
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
......
apiVersion: extensions/v1beta1 apiVersion: apps/v1beta1
kind: Deployment kind: Deployment
metadata: metadata:
labels: labels:
qcloud-app: redis type: base
name: redis qcloud-app: {{serviceName}}
name: {{serviceName}}
namespace: {{namespace}} namespace: {{namespace}}
spec: spec:
replicas: 1 replicas: 1
revisionHistoryLimit: 1 revisionHistoryLimit: 1
selector: selector:
matchLabels: matchLabels:
qcloud-app: redis qcloud-app: {{serviceName}}
strategy: strategy:
type: Recreate type: Recreate
template: template:
metadata: metadata:
labels: labels:
qcloud-app: redis type: base
qcloud-app: {{serviceName}}
spec: spec:
nodeSelector:
zone: "3"
containers: containers:
- image: ccr.ccs.tencentyun.com/{{image}} - image: ccr.ccs.tencentyun.com/{{image}}
imagePullPolicy: Always imagePullPolicy: Always
name: redis name: {{serviceName}}
resources: resources:
requests: requests:
memory: 40Mi cpu: {{resources.cpu.request}}m
cpu: 100m memory: {{resources.memory.request}}Mi
limits: limits:
memory: 128Mi cpu: {{resources.cpu.limit}}m
cpu: 500m memory: {{resources.memory.limit}}Mi
securityContext:
privileged: false
terminationMessagePath: /dev/termination-log
dnsPolicy: ClusterFirst
imagePullSecrets: imagePullSecrets:
- name: qcloudregistrykey - name: qcloudregistrykey
- name: tencenthubkey - name: tencenthubkey
...@@ -46,37 +46,21 @@ kind: Service ...@@ -46,37 +46,21 @@ kind: Service
metadata: metadata:
labels: labels:
type: base type: base
qcloud-app: redis qcloud-app: {{serviceName}}
name: redis name: {{serviceName}}
namespace: {{namespace}} namespace: {{namespace}}
spec: spec:
type: NodePort type: NodePort
ports: ports:
- name: tcp-6379-6379 - name: '6379'
nodePort: 0
port: 6379 port: 6379
protocol: TCP - name: '6380'
targetPort: 6379
- name: tcp-6380-6380
nodePort: 0
port: 6380 port: 6380
protocol: TCP - name: '6381'
targetPort: 6380
- name: tcp-6381-6381
nodePort: 0
port: 6381 port: 6381
protocol: TCP - name: '6382'
targetPort: 6381
- name: tcp-6382-6382
nodePort: 0
port: 6382 port: 6382
protocol: TCP - name: '6383'
targetPort: 6382
- name: tcp-6383-6383
nodePort: 0
port: 6383 port: 6383
protocol: TCP
targetPort: 6383
selector: selector:
qcloud-app: redis qcloud-app: {{serviceName}}
...@@ -4,7 +4,7 @@ metadata: ...@@ -4,7 +4,7 @@ metadata:
name: {{serviceName}}-{{namespace}} name: {{serviceName}}-{{namespace}}
namespace: {{namespace}} namespace: {{namespace}}
spec: spec:
storageClassName: cbs storageClassName: cbs-3
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
resources: resources:
...@@ -35,6 +35,8 @@ spec: ...@@ -35,6 +35,8 @@ spec:
qcloud-app: {{serviceName}} qcloud-app: {{serviceName}}
type: base type: base
spec: spec:
nodeSelector:
zone: "3"
containers: containers:
- image: ccr.ccs.tencentyun.com/{{image}} - image: ccr.ccs.tencentyun.com/{{image}}
imagePullPolicy: Always imagePullPolicy: Always
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment