mirror of
https://github.com/kubevela/kubevela.git
synced 2026-05-15 05:47:23 +00:00
Feat: sync application from CR to data store (#3428)
* Feat: sync application from CR to data store Signed-off-by: Jianbo Sun <jianbo.sjb@alibaba-inc.com> * Feature: address comments Signed-off-by: Jianbo Sun <jianbo.sjb@alibaba-inc.com> * Feat: add migrate database feature to avoid max 63 charactor in kubeapi storage Signed-off-by: Jianbo Sun <jianbo.sjb@alibaba-inc.com> * update the sync data Signed-off-by: Jianbo Sun <jianbo.sjb@alibaba-inc.com>
This commit is contained in:
37
pkg/apiserver/sync/testdata/test-app1.yaml
vendored
Normal file
37
pkg/apiserver/sync/testdata/test-app1.yaml
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
apiVersion: core.oam.dev/v1beta1
|
||||
kind: Application
|
||||
metadata:
|
||||
name: example
|
||||
spec:
|
||||
components:
|
||||
- name: nginx
|
||||
type: webservice
|
||||
properties:
|
||||
image: nginx
|
||||
traits:
|
||||
- type: gateway
|
||||
properties:
|
||||
domain: testsvc.example.com
|
||||
http:
|
||||
"/": 8000
|
||||
- name: nginx2
|
||||
type: webservice
|
||||
properties:
|
||||
image: nginx2
|
||||
policies:
|
||||
- name: topology-beijing-demo
|
||||
type: topology
|
||||
properties:
|
||||
clusterLabelSelector:
|
||||
region: beijing
|
||||
namespace: demo
|
||||
- name: topology-local
|
||||
type: topology
|
||||
properties:
|
||||
targets: ["local/demo", "local/ackone-demo"]
|
||||
workflow:
|
||||
steps:
|
||||
- type: deploy
|
||||
name: deploy-local
|
||||
properties:
|
||||
policies: ["topology-local", "topology-beijing-demo"]
|
||||
10
pkg/apiserver/sync/testdata/test-app2.yaml
vendored
Normal file
10
pkg/apiserver/sync/testdata/test-app2.yaml
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
apiVersion: core.oam.dev/v1beta1
|
||||
kind: Application
|
||||
metadata:
|
||||
name: example
|
||||
spec:
|
||||
components:
|
||||
- name: blog
|
||||
type: webservice
|
||||
properties:
|
||||
image: wordpress
|
||||
33
pkg/apiserver/sync/testdata/test-app3.yaml
vendored
Normal file
33
pkg/apiserver/sync/testdata/test-app3.yaml
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
apiVersion: core.oam.dev/v1beta1
|
||||
kind: Application
|
||||
metadata:
|
||||
name: example
|
||||
spec:
|
||||
components:
|
||||
- name: blog
|
||||
type: webservice
|
||||
properties:
|
||||
image: wordpress
|
||||
traits:
|
||||
- type: gateway
|
||||
properties:
|
||||
domain: testsvc.example.com
|
||||
http:
|
||||
"/": 8000
|
||||
- name: nginx2
|
||||
type: webservice
|
||||
properties:
|
||||
image: nginx
|
||||
policies:
|
||||
- name: topology-beijing-demo
|
||||
type: topology
|
||||
properties:
|
||||
clusterLabelSelector:
|
||||
region: beijing
|
||||
namespace: demo
|
||||
workflow:
|
||||
steps:
|
||||
- type: deploy
|
||||
name: deploy-local
|
||||
properties:
|
||||
policies: ["topology-beijing-demo"]
|
||||
Reference in New Issue
Block a user