File tree Expand file tree Collapse file tree 3 files changed +39
-0
lines changed
examples/kubevela/inherit-oam-app Expand file tree Collapse file tree 3 files changed +39
-0
lines changed Original file line number Diff line number Diff line change
1
+ [package]
2
+ name = " inherit-oam-app"
3
+ edition = " v0.10.0"
4
+ version = " 0.0.1"
5
+
6
+ [dependencies]
7
+ oam = " 0.2.1"
Original file line number Diff line number Diff line change
1
+ [dependencies]
2
+ [dependencies.k8s]
3
+ name = "k8s"
4
+ full_name = "k8s_1.31.2"
5
+ version = "1.31.2"
6
+ [dependencies.oam]
7
+ name = "oam"
8
+ full_name = "oam_0.2.1"
9
+ version = "0.2.1"
10
+ sum = "bz5HT/ggMm6heYVUOaZd5mOLIv/q2jicXupv0ChDlsE="
Original file line number Diff line number Diff line change
1
+ import oam
2
+
3
+ schema MyApplication(oam.Application):
4
+ metadata.annotations = {
5
+ "some-key" = "some-value"
6
+ } # Extend default values
7
+
8
+ check:
9
+ "some-key" in metadata.annotations if metadata.annotations # Extend validation rules
10
+
11
+ MyApplication {
12
+ metadata.name = "kcl-play-svc"
13
+ spec.components = [{
14
+ name = metadata.name
15
+ type = "webservice"
16
+ properties = {
17
+ image = "kcllang/kcl"
18
+ ports = [{port = 80, expose = True}]
19
+ cmd = ["kcl", "play"]
20
+ }
21
+ }]
22
+ }
You can’t perform that action at this time.
0 commit comments