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.