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