cluster: autodetect IP address

This is so that Calico starts with the proper subnet. Feeding it just an
IP from the node status will mean it parses it as /32 and uses IPIP
tunnels for all connectivity.
diff --git a/cluster/kube/lib/calico.libsonnet b/cluster/kube/lib/calico.libsonnet
index c66878e..8a12b0e 100644
--- a/cluster/kube/lib/calico.libsonnet
+++ b/cluster/kube/lib/calico.libsonnet
@@ -260,7 +260,8 @@
                                     CALICO_K8S_NODE_REF: kube.FieldRef("spec.nodeName"),
                                     CALICO_NETWORK_BACKEND: kube.ConfigMapRef(env.cm, "calico_backend"),
                                     CLUSTER_TYPE: "k8s,bgp",
-                                    IP: kube.FieldRef("status.hostIP"),
+                                    IP: "autodetect",
+                                    IP_AUTODETECTION_METHOD: "interface=eno.*",
                                     CALICO_IPV4POOL_IPIP: "Always",
                                     FELIX_IPINIPMTU: kube.ConfigMapRef(env.cm, "veth_mtu"),
                                     CALICO_IPV4POOL_CIDR: "10.10.24.0/21",