Alexander Matyushentsev
6 years ago
3 changed files with 67 additions and 0 deletions
@ -0,0 +1,58 @@ |
|||||
|
local params = import 'params.libsonnet'; |
||||
|
|
||||
|
[ |
||||
|
{ |
||||
|
"apiVersion": "v1", |
||||
|
"kind": "Service", |
||||
|
"metadata": { |
||||
|
"name": params.name |
||||
|
}, |
||||
|
"spec": { |
||||
|
"ports": [ |
||||
|
{ |
||||
|
"port": params.servicePort, |
||||
|
"targetPort": params.containerPort |
||||
|
} |
||||
|
], |
||||
|
"selector": { |
||||
|
"app": params.name |
||||
|
}, |
||||
|
"type": params.type |
||||
|
} |
||||
|
}, |
||||
|
{ |
||||
|
"apiVersion": "apps/v1beta2", |
||||
|
"kind": "Deployment", |
||||
|
"metadata": { |
||||
|
"name": params.name |
||||
|
}, |
||||
|
"spec": { |
||||
|
"replicas": params.replicas, |
||||
|
"selector": { |
||||
|
"matchLabels": { |
||||
|
"app": params.name |
||||
|
}, |
||||
|
}, |
||||
|
"template": { |
||||
|
"metadata": { |
||||
|
"labels": { |
||||
|
"app": params.name |
||||
|
} |
||||
|
}, |
||||
|
"spec": { |
||||
|
"containers": [ |
||||
|
{ |
||||
|
"image": params.image, |
||||
|
"name": params.name, |
||||
|
"ports": [ |
||||
|
{ |
||||
|
"containerPort": params.containerPort |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
] |
@ -0,0 +1,8 @@ |
|||||
|
{ |
||||
|
containerPort: 80, |
||||
|
image: "gcr.io/heptio-images/ks-guestbook-demo:0.2", |
||||
|
name: "guestbook-ui", |
||||
|
replicas: 1, |
||||
|
servicePort: 80, |
||||
|
type: "LoadBalancer", |
||||
|
} |
Loading…
Reference in new issue