{matrix,lelegram}: pin to bc01n0{1,2}.hswaw.net

Only these nodes (and bc01n03( are #blesed by freenode.

In the future we should fix this by having custom node labels for
blessed nodes. But this will do for now.

Change-Id: Ia5d7cfcb9329da0de8d596ed40b20b0e0f286f43
diff --git a/app/matrix/prod.jsonnet b/app/matrix/prod.jsonnet
index 30edabe..736cf87 100644
--- a/app/matrix/prod.jsonnet
+++ b/app/matrix/prod.jsonnet
@@ -213,6 +213,10 @@
         "irc-freenode": app.AppServiceIrc("freenode") {
             cfg+: {
                 metadata: app.metadata("appservice-irc-freenode"),
+                // TODO(q3k): add labels to blessed nodes
+                nodeSelector: {
+                    "kubernetes.io/hostname": "bc01n02.hswaw.net",
+                },
                 config+: {
                     homeserver+: {
                         url: "https://%s" % [cfg.domain],
@@ -329,6 +333,7 @@
                             data: kube.PersistentVolumeClaimVolume(bridge.dataVolume),
                             registration: { secret: { secretName: "appservice-irc-%s-registration" % [name] } },
                         },
+                        nodeSelector: cfg.nodeSelector,
                         containers_: {
                             appserviceIrc: kube.Container("appservice-irc-%s" % [name]) {
                                 image: cfg.image,