Home - q-uest/notes-doc-k8s-docker-jenkins-all-else GitHub Wiki
[QA's]
Advanced Jenkins Interview QA's
CI/CD Jobs
Jenkins
-
Jenkins Notes
-
CI/CD solution on top of Kubernetes, using Jenkins as building tool and Traefik as ingress for flexible application deployment and routing
**Keys:**++running Jenkins as a POD on k8s cluster++ Jenkins multi-branch pipeline job ++ Deployment job with Helm Chart ++ using of multiple tools in devops environment++
-
Jenkins on Kubernetes cluster - issues
**Keys:**++issues jnlp container++using podTemplate++workaround jnlp issues++
-
Use customised Jenkins image on Kubernetes
SonarQube Install/Configure on Docker
Keys:++sonarqube on docker++dockerizing sonarqube++sonarqube post install issues++
SonarQube/Nexus/Nginx Reverse Proxy
-
Setting up Nexus with Nginx Reverse proxy
Keys: ++Nexus with Nginx Reverse proxy++setting up nexus with Nginx Reverse proxy++Use Docker/Kubernetes with Reverses proxy++Nexus & Docker/kubernetes with Nginx proxy++
-
Nginx Fails with "413 Request Entity Too Large"
[Keys: ++docker image push through nginx rev proxy fails++413 Request Entity Too Large++nginx error++docker push fails++]
-
SonarQube Post-Installation/configuraiton Step
Keys: ++sonarqube does not respond++post-install issues sonarqube++sonarqube post-install issues++sonarqube postinstall issues++ sonarqube post install++webhook++sonarqube webhook++change default quality gate++set default quality gate++change quaility gate++
Kubernetes
Installation Kubernetes
-
Install Kubernetes with Kubeadm
-
GKE Cluster Concepts, Installation, Configuration
-
GKE Cluster concepts & connecting to cluster from gcloud shell post-installation
Keys: ++GKE clusters concepts++Zonal vs Regional Cluster++single-zone clusters++multi-zone clusters++regional clusters++Private clusters++Shared VPC Clusters++cluster autoscaler++connect from gcloud shell++connect to cluster from gcloud shell++credentials from cluster++get credentials of cluster++
-
Configure Client/Jenkins Master to Access GKE Cluster
Keys: ++Configure GKE Cluster to access it From a Jenkins Master Node++GKE cluster client configuration++configure client to access GKE++access GKE from Jenkins++connect to GKE clusters from Jenkins++
-
-
Install Jenkins/SonarQube/Nexus on Kubernetes cluster with Helm
-
Extract password from a secret
keys: ++Get password from secret++decrypt password++base64++get plain password++
-
Kubernetes Best Practices
-
Configure Private Docker Insecure Registry on Nexus running in a container
Keys: ++nexus++docker registry++private docker registry++configure insecure docker registry++insecure-registries++
-
Connecting to Private (Nexus) Docker Registry with Containerd/Docker in later versions of Kubernetes/GKE Clusters
Keys: ++containerd++private docker registry++nexus Docker private registry++insecure registries with Containerd++Docker insecure registries++issues with containerd++issues with private docker registry++insecure registry with containerd++containerd with insecure registry++Self-signed Certificate with GKE cluters & Container.d (Kubernetes versions > 1.19)++ x509: certificate signed by unknown authority++
Storage
-
PV/PVCs on NFS - with Helm NFS Provisioner Examples
-
General concepts of PV/PVCs and with GKE Cluster
-
QA on Storage - PV/PVC's
* Secrets
Security Context
-
SecurityContext: runAsUser/runAsGroup/fsGroup etc
-
Examples : Difference between using SecurityContext for Local filesystem (emptrydir() type & NFS
-
Affinity
-
Taints & Tolerations
-
NameSpaces & Resource Quota
-
HPA & VPA - yet to be added
-
Network policies in kubernetes
-
Helm Charts
-
Argocd Install/configuration
-
Security SSL/TLS Certificate implementation - with Ansible
(Keys: ++Nexus with Reverse proxy++ ++nexus with Nginx Reverse Proxy++Private Docker Repository++ ++Enable Security with https++ssl++tls++https++encryption++security++)
-
MongoDB: Install & Using on Kubernetes
(keys: ++mongo on kubernetes++mongodb on kubernetes++mongodb manifest files++mongo on k8s++mongo kubernetes manifests with password ++mongo kubernetes manifests without password++data manupulation with mongodb++insert/update/delete records++mongodb collections++mongodb records++using mongodb)
-
Create Network File System NFS mounts
Kubernetes and General Network
Network Troubleshooting - Linux/Docker/Kubernetes
keys:++network issues++network troubleshooting++ip route++netstat++nmcli++network configuration++network interface++route++ports being used by a Docker container++ports by a container++container ports with netstat++kubernetes network++pod network++kubectl port-forward++k8s network++
Why only K8's Pod's are accessible but not Services from clients outside K8s cluster?
keys: ++Why Pod's are accessible by their IP Port address but not Services from a non cluster node like Jenkins master++ip route++ip route get++overlay etwork++fannel++calico++eth++veth++