From c43da4fca676e55c5eb16194e0999c62f0557629 Mon Sep 17 00:00:00 2001 From: Harshu Date: Wed, 4 Sep 2024 16:40:07 +0530 Subject: [PATCH 1/4] Create Harshini Jenkins Installation --- harshini | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 harshini diff --git a/harshini b/harshini new file mode 100644 index 0000000..7b0a027 --- /dev/null +++ b/harshini @@ -0,0 +1,17 @@ +#!/bin/bash +# USE UBUNTU20.04 - INSTANCE: 2GB RAM + 2VCPU MIN - WILL ONLY WORK +sudo apt update -y +sudo apt install openjdk-17-jdk -y +sudo apt update -y +sudo apt install maven -y +curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \ + /usr/share/keyrings/jenkins-keyring.asc > /dev/null +echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \ + https://pkg.jenkins.io/debian-stable binary/ | sudo tee \ + /etc/apt/sources.list.d/jenkins.list > /dev/null +sudo apt update -y +sudo apt install jenkins -y +service jenkins start +cat /var/lib/jenkins/secrets/initialAdminPassword +#chmod 777 jenkins.sh +#./jenkins.sh From f275695e16f71d6569696a8d73fca376f17b1ebc Mon Sep 17 00:00:00 2001 From: Harshu Date: Wed, 4 Sep 2024 16:43:37 +0530 Subject: [PATCH 2/4] k8s-master.h --- k8s-master.h | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 k8s-master.h diff --git a/k8s-master.h b/k8s-master.h new file mode 100644 index 0000000..ed5e312 --- /dev/null +++ b/k8s-master.h @@ -0,0 +1,38 @@ +## Install Docker +sudo wget https://raw.githubusercontent.com/lerndevops/labs/master/scripts/installDocker.sh -P /tmp +sudo chmod 755 /tmp/installDocker.sh +sudo bash /tmp/installDocker.sh +sudo systemctl restart docker.service + + +## Install CRI-Docker +sudo wget https://raw.githubusercontent.com/lerndevops/labs/master/scripts/installCRIDockerd.sh -P /tmp +sudo chmod 755 /tmp/installCRIDockerd.sh +sudo bash /tmp/installCRIDockerd.sh +sudo systemctl restart cri-docker.service + + +## Install kubernetes + + +sudo wget https://raw.githubusercontent.com/lerndevops/labs/master/scripts/installK8S.sh -P /tmp +sudo chmod 755 /tmp/installK8S.sh +sudo bash /tmp/installK8S.sh + + +## Initialize kubernetes Master Node + + sudo kubeadm init --cri-socket unix:///var/run/cri-dockerd.sock --ignore-preflight-errors=all + + + sudo mkdir -p $HOME/.kube + sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config + sudo chown $(id -u):$(id -g) $HOME/.kube/config + + + ## install networking driver -- Weave/flannel/canal/calico etc... + + + ## below installs calico networking driver + + kubectl apply -f https://raw.githubusercontent.com/projectcalico/calico/v3.24.1/manifests/calico.yaml From d522efd8f79cdbecd07622b8fb11bdd1a2fde76d Mon Sep 17 00:00:00 2001 From: Harshu Date: Wed, 4 Sep 2024 19:38:32 +0530 Subject: [PATCH 3/4] Docker --- Docker | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Docker diff --git a/Docker b/Docker new file mode 100644 index 0000000..d2d2e7f --- /dev/null +++ b/Docker @@ -0,0 +1,18 @@ +# Use an official OpenJDK runtime as a parent image +FROM openjdk:8-jre-alpine + +# set shell to bash +# source: https://stackoverflow.com/a/40944512/3128926 +RUN apk update && apk add bash + +# Set the working directory to /app +WORKDIR /app + +# Copy the fat jar into the container at /app +COPY /target/docker-java-app-example.jar /app + +# Make port 8080 available to the world outside this container +EXPOSE 8080 + +# Run jar file when the container launches +CMD ["java", "-jar", "docker-java-app-example.jar"] From 1db1515e302c35092aadbb48ea8bd12fd84efa30 Mon Sep 17 00:00:00 2001 From: Harshu Date: Thu, 5 Sep 2024 05:06:02 +0530 Subject: [PATCH 4/4] jenkins --- harshini => jenkins | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename harshini => jenkins (100%) diff --git a/harshini b/jenkins similarity index 100% rename from harshini rename to jenkins