github.com/grafana/tanka@v0.26.1-0.20240506093700-c22cfc35c21a/pkg/process/testdata/k8s.libsonnet (about) 1 // a very basic ripoff from `k.libsonnet`, because we can't vendor in tests 2 3 { 4 deployment(name='grafana', image='grafana/grafana'):: { 5 apiVersion: 'apps/v1', 6 kind: 'Deployment', 7 metadata: { name: name }, 8 spec: { 9 replicas: 1, 10 template: { 11 containers: [{ 12 name: name, 13 image: image, 14 }], 15 metadata: { labels: { app: name } }, 16 }, 17 }, 18 }, 19 service(name='grafana', image='grafana/grafana'):: { 20 apiVersion: 'v1', 21 kind: 'Service', 22 metadata: { name: name }, 23 spec: { 24 selector: { app: name }, 25 ports: [{ 26 name: name, 27 port: 3000, 28 targetPort: 3000, 29 }], 30 }, 31 }, 32 namespace(name='default'):: { 33 apiVersion: 'v1', 34 kind: 'Namespace', 35 metadata: { name: name }, 36 }, 37 list(items, kind=""):: { 38 apiVersion: "v1", 39 kind: "%sList" % kind, 40 items: items, 41 } 42 }