Skip to content

Update Kubeadmin script for Kubernetes v1.30 #16

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions DevOps-Project-13/kubeadmin-v1.30.sh
Original file line number Diff line number Diff line change
@@ -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