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/app/matrix/lib/matrix.libsonnet b/app/matrix/lib/matrix.libsonnet
index b8a21f9..c72b060 100644
--- a/app/matrix/lib/matrix.libsonnet
+++ b/app/matrix/lib/matrix.libsonnet
@@ -161,7 +161,7 @@
 
     casSvc: if cfg.cas.enable then kube.Service("oauth2-cas-proxy") {
         metadata+: app.metadata("oauth2-cas-proxy"),
-        target_pod:: app.casDeployment.spec.template,
+        target:: app.casDeployment,
     },
 
     synapseDeployment: kube.Deployment("synapse") {
@@ -219,7 +219,7 @@
 
     synapseSvc: kube.Service("synapse") {
         metadata+: app.metadata("synapse"),
-        target_pod:: app.synapseDeployment.spec.template,
+        target:: app.synapseDeployment,
     },
 
     riotConfig:: {
@@ -344,7 +344,7 @@
 
     riotSvc: kube.Service("riot-web") {
         metadata+: app.metadata("riot-web"),
-        target_pod:: app.riotDeployment.spec.template,
+        target:: app.riotDeployment,
     },
 
     wellKnown: if cfg.wellKnown then {
@@ -374,7 +374,7 @@
         },
         svc: kube.Service("wellknown") {
             metadata+: app.metadata("wellknown"),
-            target_pod:: app.wellKnown.deployment.spec.template,
+            target:: app.wellKnown.deployment,
         },
     } else {},