From a98a8191ceacb712b74132b6cd35151eb14d487c Mon Sep 17 00:00:00 2001 From: EC2 Default User Date: Thu, 17 Apr 2025 12:38:48 +0000 Subject: [PATCH] Add updated Kubeadmin script for Kubernetes v1.30 --- DevOps-Project-13/kubeadmin-v1.30.sh | 31 ++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 DevOps-Project-13/kubeadmin-v1.30.sh diff --git a/DevOps-Project-13/kubeadmin-v1.30.sh b/DevOps-Project-13/kubeadmin-v1.30.sh new file mode 100644 index 0000000..ec3e8be --- /dev/null +++ b/DevOps-Project-13/kubeadmin-v1.30.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# Update package list and install Docker +sudo apt-get update +sudo apt-get install -y docker.io + +# Add 'ubuntu' user to the Docker group and apply the change +sudo usermod -aG docker ubuntu +newgrp docker + +# Set Docker socket permissions (optional, use with caution) +sudo chmod 777 /var/run/docker.sock + +# Add Kubernetes signing key and repo (new URL for v1.30) +sudo mkdir -p /etc/apt/keyrings +curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.30/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg + +echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.30/deb/ /" | sudo tee /etc/apt/sources.list.d/kubernetes.list + +# Update and install Kubernetes components +sudo apt-get update +sudo apt-get install -y kubelet kubeadm kubectl + +# Install kube-apiserver via Snap +sudo snap install kube-apiserver + +# Verify installations +docker --version +kubectl version --client +kubeadm version +