25 lines
570 B
Text
25 lines
570 B
Text
|
#!/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
|