Liviu Costea
6 years ago
committed by
Alexander Matyushentsev
2 changed files with 66 additions and 0 deletions
@ -0,0 +1,65 @@ |
|||||
|
function ( |
||||
|
containerPort=80, |
||||
|
image="gcr.io/heptio-images/ks-guestbook-demo:0.2", |
||||
|
name="jsonnet-guestbook-ui", |
||||
|
replicas=1, |
||||
|
servicePort=80, |
||||
|
type="LoadBalancer" |
||||
|
) |
||||
|
[ |
||||
|
{ |
||||
|
"apiVersion": "v1", |
||||
|
"kind": "Service", |
||||
|
"metadata": { |
||||
|
"name": name |
||||
|
}, |
||||
|
"spec": { |
||||
|
"ports": [ |
||||
|
{ |
||||
|
"port": servicePort, |
||||
|
"targetPort": containerPort |
||||
|
} |
||||
|
], |
||||
|
"selector": { |
||||
|
"app": name |
||||
|
}, |
||||
|
"type": type |
||||
|
} |
||||
|
}, |
||||
|
{ |
||||
|
"apiVersion": "apps/v1beta2", |
||||
|
"kind": "Deployment", |
||||
|
"metadata": { |
||||
|
"name": name |
||||
|
}, |
||||
|
"spec": { |
||||
|
"replicas": replicas, |
||||
|
"revisionHistoryLimit": 3, |
||||
|
"selector": { |
||||
|
"matchLabels": { |
||||
|
"app": name |
||||
|
}, |
||||
|
}, |
||||
|
"template": { |
||||
|
"metadata": { |
||||
|
"labels": { |
||||
|
"app": name |
||||
|
} |
||||
|
}, |
||||
|
"spec": { |
||||
|
"containers": [ |
||||
|
{ |
||||
|
"image": image, |
||||
|
"name": name, |
||||
|
"ports": [ |
||||
|
{ |
||||
|
"containerPort": containerPort |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
] |
Loading…
Reference in new issue