30 lines
658 B
Bash
Executable File
30 lines
658 B
Bash
Executable File
#!/bin/bash
|
|
mode=${2:-all}
|
|
branch=${3:-main}
|
|
path=${4:-.}
|
|
|
|
start=1
|
|
end=${1:-1}
|
|
|
|
curl -L -o oc-k8s https://cloud.o-forge.io/core/oc-k8s/raw/branch/main/cmd/oc-k8s
|
|
sudo cp ./oc-k8s /usr/local/bin
|
|
|
|
|
|
sudo sysctl fs.inotify.max_user_watches=524288
|
|
sudo sysctl fs.inotify.max_user_instances=512
|
|
|
|
echo "Install oc-k8s"
|
|
|
|
oc-k8s install
|
|
|
|
cp ~/.kube/config ~/.kube/config_past
|
|
|
|
for ((i=start; i<=end; i++)); do
|
|
echo "Run cluster-$i"
|
|
sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
|
|
|
|
./start.sh $mode $branch "cluster-$i" $path
|
|
|
|
sudo cp ~/.kube/config ~/.kube/configCluster$i
|
|
sudo chown $(id -u):$(id -g) ~/.kube/configCluster$i
|
|
done |