12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 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
- }
- ]
- }
- ]
- }
- }
- }
- }
- ]
|