Aws DevOps Real Time Project – 1 | Using GitHub Jenkins Docker Kubernetes Grafana



Aws DevOps Real Time Project – 1 | Using GitHub Jenkins Docker Kubernetes Grafana

Aws DevOps Real Time Project - 1 | Using GitHub Jenkins Docker Kubernetes Grafana

CI – CD PROJECT USING TOOLS LIKE GITHUB, JENKINS, DOCKER, KUBERNETES and monitoring using Grafana, Promethues and Loki stack.

KUBERNETES CLUSTER INSTALLATION:
https://youtu.be/RMTfrGlEkyU

JENKINS INSTALLATION:
https://youtu.be/uE0wPN77AlM

TO CREATE SERVICE ACCOUNT’S TOKEN & CERTIFICATE FOR JENKINS AND KUBERNETS CLUSTER CONNECTION USE THE BELOW COMMANDS:

kubectl create serviceaccount kubeadminuser

kubectl create clusterrolebinding jenkins-admin –clusterrole=cluster-admin –serviceaccount=default:kubeadminuser

kubectl describe sa kubeadminuser

kubectl describe secret kubeadminuser

KUBE_DEPLOY_SECRET_NAME=$(kubectl get sa kubeadminuser -o jsonpath='{.secrets[0].name}’)

kubectl get secret $KUBE_DEPLOY_SECRET_NAME -o jsonpath='{.data.ca.crt}’|base64 –decode (greater than symbol — watch video for correct command) dev.crt
Cat dev.crt

KUBERNETS NLB:
TARGET PORT: 6443 TCP PROTOCOL
NETWORK LOAD BALANCER: LISTENER PORT: 443 TCP PROTOCOL

#### HELM INSTALLATION COMMANDS ############

wget https://get.helm.sh/helm-v3.8.0-linux-amd64.tar.gz
tar -zxvf helm-v3.8.0-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm
ln -s /usr/local/bin/helm /bin/helm

#### prometheus installation ###############

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts

helm repo update

helm install kube-prometheus-stack prometheus-community/kube-prometheus-stack

########## loki installation #################

helm repo add grafana https://grafana.github.io/helm-charts

helm repo update

helm upgrade –install loki grafana/loki-stack

13639 — DASHBOARD FOR LOGS (DATA SOURCE: LOKI)
15661 — DASHBOARD FOR METRICS (DATA SOURCE: PROMETHUES)

Comments are closed.