diff --git a/deploy/balena-k3s/server/server.sh b/deploy/balena-k3s/server/server.sh index 9c1cb3e2..14c539ac 100644 --- a/deploy/balena-k3s/server/server.sh +++ b/deploy/balena-k3s/server/server.sh @@ -6,10 +6,9 @@ set -eu # https://docs.k3s.io/datastore/ha-embedded # https://github.com/balena-io-experimental/balena-k3s/blob/main/server/server.sh -if [ -n "${K3S_URL:-}" ]; then - # shellcheck disable=SC2086 - exec /bin/k3s server --server "${K3S_URL}" ${EXTRA_K3S_SERVER_ARGS:-} -else - # shellcheck disable=SC2086 - exec /bin/k3s server --cluster-init ${EXTRA_K3S_SERVER_ARGS:-} -fi \ No newline at end of file + +# NOTE: this script is only intended to support a single-node "cluster". Multi-node +# clusters require using ectd as a datastore, instead of the default mysql. Etcd +# doesnt work well when the underlying storage is an sd card, like on raspberry pi. +# If we ever do want multi-node we'd have to pass `--server` or `--cluster-init` args to k3s +exec /bin/k3s server ${EXTRA_K3S_SERVER_ARGS:-} diff --git a/deploy/bin/cluster_setup.sh b/deploy/bin/cluster_setup.sh index 3c749f12..4affad44 100755 --- a/deploy/bin/cluster_setup.sh +++ b/deploy/bin/cluster_setup.sh @@ -92,7 +92,7 @@ if [[ -n "${EDGE_CONFIG}" ]]; then echo "Creating config from EDGE_CONFIG env var" $K create configmap edge-config --from-literal="edge-config.yaml=${EDGE_CONFIG}" else - echo "Creating config from configs/edeg-config.yaml" + echo "Creating config from configs/edge-config.yaml" $K create configmap edge-config --from-file=configs/edge-config.yaml fi