-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathversion-request.bak
68 lines (66 loc) · 1.97 KB
/
version-request.bak
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
e.POST("/api/v1.0/version").WithJSON(map[string]interface{}{
"svc_id":1,
"version_name":"v1",
"version_desc":"xueer be version 1",
"version_conf":map[string]interface{}{
"deployment":map[string]interface{}{
"deploy_name":"xueer-be-v1-deployment",
"name_space":"test",
"replicas":1,
"labels":map[string]string{"run":"xueer-be","env":"test"},
"pod_labels":map[string]string{"run":"xueer-be","env":"test"},
"containers":[](map[string]interface{}){
map[string]interface{}{
"ctr_name":"xueer-be-v1-ct",
"image_url":"pqcsdockerhub/kube-test",
"start_cmd":[]string{"python", "manage.py", "runserver"},
"envs":[](map[string]interface{}){
map[string]interface{}{
"env_key":"MYSQL_ORM",
"env_val":"sb:[email protected]:3306/db",
},
map[string]interface{}{
"env_key":"CONFIG_PATH",
"env_val":"/path/to/config/file",
},
},
"volumes":[](map[string]interface{}){
map[string]interface{}{
"volume_name":"volume1",
"read_only":true,
"host_path":"/path/in/host/",
"host_path_type":"DirectoryOrCreate",
"target_path":"/path/in/container/",
},
map[string]interface{}{
"volume_name":"volume2",
"read_only":false,
"host_path":"/path/in/host.conf",
"host_path_type":"FileOrCreate",
"target_path":"/path/in/container.conf",
},
},
"ports":[](map[string]interface{}){
map[string]interface{}{
"port_name":"http",
"image_port":80,
"target_port":80,
"protocol":"TCP",
},
map[string]interface{}{
"port_name":"https",
"image_port":443,
"target_port":443,
"protocol":"TCP",
},
},
},
},
},
"svc":map[string]interface{}{
"svc_name":"xueer-be-v1-service",
"selector":map[string]string{"run":"xueer-be"},
"svc_type":"clusterip",
},
},
}).Expect().Body().Contains("OK")