kube: add target:: convenience field to Service

Change-Id: If69116d93b6074136a36d98973e1aa997e2ebbef
Reviewed-on: https://gerrit.hackerspace.pl/c/hscloud/+/1802
Reviewed-by: q3k <q3k@hackerspace.pl>
diff --git a/kube/mirko.libsonnet b/kube/mirko.libsonnet
index 4f7d501..cca39ed 100644
--- a/kube/mirko.libsonnet
+++ b/kube/mirko.libsonnet
@@ -125,7 +125,7 @@
             volumes:: {},
             containers:: {
                 main: cfg.container,
-            }, 
+            },
             nodeSelector: null,
             securityContext: {},
             container:: error "container(s) must be set",
@@ -202,7 +202,7 @@
 
         svc: kube.Service(component.makeName("")) { // No suffix, name part of DNS entry.
             metadata+: component.metadata,
-            target_pod:: component.deployment.spec.template,
+            target:: component.deployment,
             spec+: {
                 ports: [
                     {
@@ -222,7 +222,7 @@
         pki: {
             cert: kube.Certificate(component.makeName("-cert")) {
                 metadata+: component.metadata,
-        
+
                 spec: {
                     secretName: component.makeName("-cert"),
                     duration: "35040h0m0s", // 4 years