clean up the coding logic and style a bit
This commit is contained in:
parent
3af315b3dd
commit
8ac9cbe105
|
@ -117,38 +117,38 @@ done
|
||||||
# create RKE2's self-installing manifest dir
|
# create RKE2's self-installing manifest dir
|
||||||
sudo mkdir -p /var/lib/rancher/rke2/server/manifests
|
sudo mkdir -p /var/lib/rancher/rke2/server/manifests
|
||||||
# Install the kube-vip deployment into rke2's self-installing manifest folder
|
# Install the kube-vip deployment into rke2's self-installing manifest folder
|
||||||
curl -sO https://raw.githubusercontent.com/JamesTurland/JimsGarage/main/Kubernetes/RKE2/kube-vip
|
curl -s https://raw.githubusercontent.com/JamesTurland/JimsGarage/main/Kubernetes/RKE2/kube-vip >$HOME/kube-vip.yaml
|
||||||
cat kube-vip | sed 's/$interface/'$interface'/g; s/$vip/'$vip'/g' >$HOME/kube-vip.yaml
|
sed -i 's/$interface/'$interface'/g; s/$vip/'$vip'/g' $HOME/kube-vip.yaml
|
||||||
sudo mv kube-vip.yaml /var/lib/rancher/rke2/server/manifests/kube-vip.yaml
|
|
||||||
|
|
||||||
# Find/Replace all k3s entries to represent rke2
|
# Find/Replace all k3s entries to represent rke2
|
||||||
sudo sed -i 's/k3s/rke2/g' /var/lib/rancher/rke2/server/manifests/kube-vip.yaml
|
sed -i 's/k3s/rke2/g' $HOME/kube-vip.yaml
|
||||||
# copy kube-vip.yaml to home directory
|
sudo cp kube-vip.yaml /var/lib/rancher/rke2/server/manifests/kube-vip.yaml
|
||||||
sudo cp /var/lib/rancher/rke2/server/manifests/kube-vip.yaml ~/kube-vip.yaml
|
|
||||||
# change owner
|
|
||||||
sudo chown $USER:$USER kube-vip.yaml
|
|
||||||
# make kube folder to run kubectl later
|
# make kube folder to run kubectl later
|
||||||
mkdir ~/.kube
|
mkdir -p ~/.kube
|
||||||
|
|
||||||
# create the rke2 config file
|
# create the rke2 config file
|
||||||
sudo mkdir -p /etc/rancher/rke2
|
sudo mkdir -p /etc/rancher/rke2
|
||||||
touch config.yaml
|
touch config.yaml
|
||||||
echo "tls-san:" >>config.yaml
|
{
|
||||||
echo " - $vip" >>config.yaml
|
echo "tls-san:"
|
||||||
echo " - $master1" >>config.yaml
|
echo " - $vip"
|
||||||
echo " - $master2" >>config.yaml
|
echo " - $master1"
|
||||||
echo " - $master3" >>config.yaml
|
echo " - $master2"
|
||||||
echo "write-kubeconfig-mode: 0644" >>config.yaml
|
echo " - $master3"
|
||||||
echo "disable:" >>config.yaml
|
echo "write-kubeconfig-mode: 0644"
|
||||||
echo " - rke2-ingress-nginx" >>config.yaml
|
echo "disable:"
|
||||||
|
echo " - rke2-ingress-nginx"
|
||||||
|
} >>config.yaml
|
||||||
# copy config.yaml to rancher directory
|
# copy config.yaml to rancher directory
|
||||||
sudo cp ~/config.yaml /etc/rancher/rke2/config.yaml
|
sudo cp ~/config.yaml /etc/rancher/rke2/config.yaml
|
||||||
|
|
||||||
# update path with rke2-binaries
|
{
|
||||||
echo 'export KUBECONFIG=/etc/rancher/rke2/rke2.yaml' >>~/.bashrc
|
# update path with rke2-binaries
|
||||||
# shellcheck disable=SC2016
|
echo 'export KUBECONFIG=/etc/rancher/rke2/rke2.yaml'
|
||||||
echo 'export PATH=${PATH}:/var/lib/rancher/rke2/bin' >>~/.bashrc
|
# shellcheck disable=SC2016
|
||||||
echo 'alias k=kubectl' >>~/.bashrc
|
echo 'export PATH=${PATH}:/var/lib/rancher/rke2/bin'
|
||||||
|
echo 'alias k=kubectl'
|
||||||
|
} >>~/.bashrc
|
||||||
|
|
||||||
# shellcheck disable=SC1090
|
# shellcheck disable=SC1090
|
||||||
source ~/.bashrc
|
source ~/.bashrc
|
||||||
|
|
Loading…
Reference in New Issue