#!/bin/bash
set -e
set -o noglob

function usage() {
  echo "Requires argument cluster_name and domain_name in server fqdn {cluster_name} {domain_name}"
}

function main() {
  local cluster_name="${1}"; shift
  local domain_name="${1:-meissa-gmbh.de}"; shift

  /usr/local/bin/k3s-create-context.sh ${cluster_name}
  kubectl config use-context ${cluster_name}
  ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@${cluster_name}.${domain_name} -L 8002:localhost:8002 -L 6443:192.168.5.1:6443
}

if [ $# -gt 0 ]
then
  main $1
else
  usage
  exit -1
fi