deploy
This commit is contained in:
360
docs/kuboard_example.yaml
Normal file
360
docs/kuboard_example.yaml
Normal file
@ -0,0 +1,360 @@
|
||||
|
||||
---
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user