Files
kuboard-press/docs/kuboard_example.yaml
huanqing.shao 493e4272d7 deploy
2019-07-25 06:22:52 +08:00

361 lines
8.1 KiB
YAML

---
apiVersion: apps/v1
kind: StatefulSet
metadata:
namespace: example
name: cloud-eureka
annotations:
k8s.eip.work/workload: cloud-eureka
k8s.eip.work/displayName: 服务注册
k8s.eip.work/service: ClusterIP
k8s.eip.work/ingress: 'true'
labels:
k8s.eip.work/layer: cloud
k8s.eip.work/name: cloud-eureka
spec:
selector:
matchLabels:
k8s.eip.work/layer: cloud
k8s.eip.work/name: cloud-eureka
template:
metadata:
labels:
k8s.eip.work/layer: cloud
k8s.eip.work/name: cloud-eureka
spec:
imagePullSecrets:
- {}
initContainers: []
containers:
- image: 'eipsample/example-cloud-eureka:v1.0.0-alpha.1'
imagePullPolicy: Always
name: cloud-eureka
volumeMounts: []
resources: {}
env:
- name: CLOUD_EUREKA_DEFAULT_ZONE
value: 'http://cloud-eureka-0:9200/eureka'
volumes: []
replicas: 1
volumeClaimTemplates: []
serviceName: cloud-eureka
---
apiVersion: v1
kind: Service
metadata:
namespace: example
name: cloud-eureka
annotations:
k8s.eip.work/workload: cloud-eureka
k8s.eip.work/displayName: 服务注册
labels:
k8s.eip.work/layer: cloud
k8s.eip.work/name: cloud-eureka
spec:
selector:
k8s.eip.work/layer: cloud
k8s.eip.work/name: cloud-eureka
type: ClusterIP
ports:
- port: 9200
targetPort: 9200
protocol: TCP
name: mtfsyi
nodePort: 0
---
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
namespace: example
name: cloud-eureka
annotations:
k8s.eip.work/workload: cloud-eureka
k8s.eip.work/displayName: 服务注册
labels:
k8s.eip.work/layer: cloud
k8s.eip.work/name: cloud-eureka
spec:
rules:
- host: cloud-eureka.example.demo.eip.work
http:
paths:
- path: /
backend:
serviceName: cloud-eureka
servicePort: mtfsyi
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: example
name: db-example
annotations:
k8s.eip.work/workload: db-example
k8s.eip.work/displayName: db-example
k8s.eip.work/service: ClusterIP
k8s.eip.work/ingress: 'false'
labels:
k8s.eip.work/layer: db
k8s.eip.work/name: db-example
spec:
selector:
matchLabels:
k8s.eip.work/layer: db
k8s.eip.work/name: db-example
template:
metadata:
labels:
k8s.eip.work/layer: db
k8s.eip.work/name: db-example
spec:
imagePullSecrets:
- {}
initContainers: []
containers:
- image: 'eipsample/example-db-example:v1.0.0-alpha.1'
imagePullPolicy: Always
name: db-example
volumeMounts:
- name: db-example-storage
mountPath: /var/lib/mysql
subPath: mysql
resources: {}
env:
- name: MYSQL_ROOT_PASSWORD
value: 'soqjdke4#es'
volumes:
- name: db-example-storage
persistentVolumeClaim:
claimName: db-example-storage
replicas: 1
---
apiVersion: v1
kind: Service
metadata:
namespace: example
name: db-example
annotations:
k8s.eip.work/workload: db-example
k8s.eip.work/displayName: db-example
labels:
k8s.eip.work/layer: db
k8s.eip.work/name: db-example
spec:
selector:
k8s.eip.work/layer: db
k8s.eip.work/name: db-example
type: ClusterIP
ports:
- port: 3306
targetPort: 3306
protocol: TCP
name: fp6ksw
nodePort: 0
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: example
name: gateway-example
annotations:
k8s.eip.work/workload: gateway-example
k8s.eip.work/displayName: gateway-example
k8s.eip.work/service: ClusterIP
k8s.eip.work/ingress: 'false'
labels:
k8s.eip.work/layer: gateway
k8s.eip.work/name: gateway-example
spec:
selector:
matchLabels:
k8s.eip.work/layer: gateway
k8s.eip.work/name: gateway-example
template:
metadata:
labels:
k8s.eip.work/layer: gateway
k8s.eip.work/name: gateway-example
spec:
imagePullSecrets:
- {}
initContainers: []
containers:
- image: 'eipsample/example-gateway-example:v1.0.0-alpha.1'
imagePullPolicy: Always
name: gateway-example
volumeMounts: []
resources: {}
env:
- name: CLOUD_EUREKA_DEFAULT_ZONE
value: 'http://cloud-eureka:9200/eureka'
- name: SPRING_PROFILES_ACTIVE
value: example
volumes: []
replicas: 1
---
apiVersion: v1
kind: Service
metadata:
namespace: example
name: gateway-example
annotations:
k8s.eip.work/workload: gateway-example
k8s.eip.work/displayName: gateway-example
labels:
k8s.eip.work/layer: gateway
k8s.eip.work/name: gateway-example
spec:
selector:
k8s.eip.work/layer: gateway
k8s.eip.work/name: gateway-example
type: ClusterIP
ports:
- port: 9201
targetPort: 9201
protocol: TCP
name: pdmd3y
nodePort: 0
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: example
name: svc-example
annotations:
k8s.eip.work/workload: svc-example
k8s.eip.work/displayName: svc-example
k8s.eip.work/service: none
k8s.eip.work/ingress: 'false'
labels:
k8s.eip.work/layer: svc
k8s.eip.work/name: svc-example
spec:
selector:
matchLabels:
k8s.eip.work/layer: svc
k8s.eip.work/name: svc-example
template:
metadata:
labels:
k8s.eip.work/layer: svc
k8s.eip.work/name: svc-example
spec:
imagePullSecrets:
- {}
initContainers: []
containers:
- image: 'eipsample/example-svc-example:v1.0.0-alpha.1'
imagePullPolicy: Always
name: svc-example
volumeMounts: []
resources: {}
env:
- name: CLOUD_EUREKA_DEFAULT_ZONE
value: 'http://cloud-eureka:9200/eureka'
- name: DB_EXAMPLE_URL
value: >-
jdbc:mysql://db-example:3306/eip_db_example?characterEncoding=utf8&useSSL=false
- name: DB_EXAMPLE_USERNAME
value: eip_user
- name: DB_EXAMPLE_PASSWORD
value: 1qaz2wsx
- name: snowflake.dataCenterId
value: '1'
- name: csp.sentinel.dashboard.server
value: monitor-sentinel
volumes: []
replicas: 1
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: example
name: web-example
annotations:
k8s.eip.work/workload: web-example
k8s.eip.work/displayName: web-example
k8s.eip.work/service: ClusterIP
k8s.eip.work/ingress: 'true'
labels:
k8s.eip.work/layer: web
k8s.eip.work/name: web-example
spec:
selector:
matchLabels:
k8s.eip.work/layer: web
k8s.eip.work/name: web-example
template:
metadata:
labels:
k8s.eip.work/layer: web
k8s.eip.work/name: web-example
spec:
imagePullSecrets:
- {}
initContainers: []
containers:
- image: 'eipsample/example-web-example:v1.0.0-alpha.1'
imagePullPolicy: Always
name: web-example
volumeMounts: []
resources: {}
env: []
volumes: []
replicas: 1
---
apiVersion: v1
kind: Service
metadata:
namespace: example
name: web-example
annotations:
k8s.eip.work/workload: web-example
k8s.eip.work/displayName: web-example
labels:
k8s.eip.work/layer: web
k8s.eip.work/name: web-example
spec:
selector:
k8s.eip.work/layer: web
k8s.eip.work/name: web-example
type: ClusterIP
ports:
- port: 80
targetPort: 80
protocol: TCP
name: mawfrp
nodePort: 0
---
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
namespace: example
name: web-example
annotations:
k8s.eip.work/workload: web-example
k8s.eip.work/displayName: we-example
labels:
k8s.eip.work/layer: web
k8s.eip.work/name: web-example
spec:
rules:
- host: web-example.example.demo.eip.work
http:
paths:
- path: /
backend:
serviceName: web-example
servicePort: mawfrp