Updated regeniso and updated some scripts

master
Meliurwen 3 years ago
parent b45c73de9b
commit 0815a8096d
Signed by: meliurwen
GPG Key ID: 818A8B35E9F1CE10
  1. 26
      custom/install_kubectl.sh
  2. 32
      custom/install_kubectl_init.sh
  3. 19
      custom/install_microk8s.sh
  4. 2
      regeniso-sid.sh

@ -49,29 +49,3 @@ systemctl restart kubelet
# I guess these are the base images of kubernetes (?)
echo "Pulling some base images.."
kubeadm config images pull
echo "Initializing kubernetes.."
kubeadm init
# This if statement evaulates if the script is launched using sudo AND not
# a `sudo su` logged user
if [ -n "$SUDO_USER" ] && [ "$SUDO_COMMAND" != "/usr/bin/su" ]; then
SUDO_HOME=$(su -c "echo \$HOME" "$SUDO_USER")
echo "Adding kubernetes config to this user home folder (useful for non-root users)..."
su -c "mkdir -p $SUDO_HOME/.kube" "$SUDO_USER"
cp -i /etc/kubernetes/admin.conf "$SUDO_HOME/.kube/config"
chown "$SUDO_UID":"$SUDO_GID" "$SUDO_HOME/.kube/config"
# This last one thanks to:
# https://stackoverflow.com/questions/53814150/how-to-setup-a-2-node-kubernetes-cluster-in-custom-environment
su -c "echo \"export KUBECONFIG=/etc/kubernetes/admin.conf\" | tee -a $SUDO_HOME/.bashrc" "$SUDO_USER"
else
echo "Adding kubernetes config to this user home folder (useful for non-root users)..."
mkdir -p "$HOME/.kube"
cp -i /etc/kubernetes/admin.conf "$HOME/.kube/config"
chown "$(id -u)":"$(id -g)" "$HOME/.kube/config"
# This last one thanks to:
# https://stackoverflow.com/questions/53814150/how-to-setup-a-2-node-kubernetes-cluster-in-custom-environment
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" | tee -a ~/.bashrc
fi

@ -0,0 +1,32 @@
#!/bin/sh
if [ "$(id -u)" -ne 0 ]; then
echo "This script should be run as root. Aborting..." > /dev/stderr
exit 1
fi
echo "Initializing kubernetes.."
kubeadm init
# This if statement evaulates if the script is launched using sudo AND not
# a `sudo su` logged user
if [ -n "$SUDO_USER" ] && [ "$SUDO_COMMAND" != "/usr/bin/su" ]; then
SUDO_HOME=$(su -c "echo \$HOME" "$SUDO_USER")
echo "Adding kubernetes config to this user home folder (useful for non-root users)..."
su -c "mkdir -p $SUDO_HOME/.kube" "$SUDO_USER"
cp -i /etc/kubernetes/admin.conf "$SUDO_HOME/.kube/config"
chown "$SUDO_UID":"$SUDO_GID" "$SUDO_HOME/.kube/config"
# This last one thanks to:
# https://stackoverflow.com/questions/53814150/how-to-setup-a-2-node-kubernetes-cluster-in-custom-environment
su -c "echo \"export KUBECONFIG=$SUDO_HOME/.kube/config\" | tee -a $SUDO_HOME/.profile" "$SUDO_USER"
else
echo "Adding kubernetes config to this user home folder (useful for non-root users)..."
mkdir -p "$HOME/.kube"
cp -i /etc/kubernetes/admin.conf "$HOME/.kube/config"
chown "$(id -u)":"$(id -g)" "$HOME/.kube/config"
# This last one thanks to:
# https://stackoverflow.com/questions/53814150/how-to-setup-a-2-node-kubernetes-cluster-in-custom-environment
echo "export KUBECONFIG=$HOME/.kube/config" | tee -a ~/.profile
fi

@ -0,0 +1,19 @@
#!/bin/sh
if [ "$(id -u)" -ne 0 ]; then
echo "This script should be run as root. Aborting..." > /dev/stderr
exit 1
fi
echo "Updating apt package index..."
apt-get update > /dev/null
echo "Installing snapd..."
apt-get -q -y -o Dpkg::Use-Pty=0 install \
snapd
echo "Installing core..."
snap install core
echo "Installing microk8s..."
snap install microk8s --classic

@ -97,7 +97,7 @@ if [ "$IMAGE" == "netinst-mini" ]; then
IMG_URL="${MIRROR}/debian/dists/${DIST}/main/installer-${ARCH}/current/images/netboot/mini.iso"
else
if [ "$IMAGE" == "netinst" ]; then
IMG_URL="${MIRROR}/debian-cd/current/${ARCH}/iso-cd/debian-10.6.0-${ARCH}-${IMAGE}.iso"
IMG_URL="${MIRROR}/debian-cd/current/${ARCH}/iso-cd/debian-10.10.0-${ARCH}-${IMAGE}.iso"
else
echo "An error occurred in selecting the proper image. Aborting..."
exit 1

Loading…
Cancel
Save