diff --git a/deployment/terraform/modules/openstack-kubernetes-infra/cloud-init-k3s-server.yaml b/deployment/terraform/modules/openstack-kubernetes-infra/cloud-init-k3s-server.yaml index 8d87e26..e7a8de8 100644 --- a/deployment/terraform/modules/openstack-kubernetes-infra/cloud-init-k3s-server.yaml +++ b/deployment/terraform/modules/openstack-kubernetes-infra/cloud-init-k3s-server.yaml @@ -45,7 +45,8 @@ runcmd: INSTALL_K3S_EXEC="$INSTALL_K3S_EXEC --tls-san $TF_K3S_TLS_SAN" fi if [ -n "$TF_K3S_NODE_EXTERNAL_IP" ]; then - INSTALL_K3S_EXEC="$INSTALL_K3S_EXEC --node-external-ip $TF_K3S_NODE_EXTERNAL_IP" + INTERNAL_IP=$(ip route get 8.8.8.8 | awk '{print $7; exit}') + INSTALL_K3S_EXEC="$INSTALL_K3S_EXEC --node-external-ip $TF_K3S_NODE_EXTERNAL_IP --advertise-address $INTERNAL_IP" fi sudo curl -sfL https://get.k3s.io | K3S_TOKEN="${TF_K3S_TOKEN}" INSTALL_K3S_EXEC="$INSTALL_K3S_EXEC" sh - - echo "Completed Installing K3S"