{"repo":"HariSekhon/Kubernetes-configs","free":true,"listed":false,"github":"https://github.com/HariSekhon/Kubernetes-configs","clone":"git clone https://github.com/HariSekhon/Kubernetes-configs.git","description":"Advanced Kubernetes YAML configs - Best Practices, Tips & Tricks, Production-Ready Checklist - experience from several production environments. AWS, GCP, Azure, ArgoCD, GKE, EKS, AKS, Nginx, Traefik, Kong, Cert Manager, CI/CD, Jenkins, Artifactory, TeamCity, GitHub Actions, Cloud SQL, FluxCD, Spinnaker, Selenium Grid, Moon, Helm + Kustomize","language":"Shell","stars":538,"topics":["kubernetes","devops","letsencrypt","k8s","docker","gcp","teamcity","jenkins","cicd","cert-manager"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Kubernetes configs git.io/k8s-configs Intro Advanced Kubernetes YAML configurations & templates, based on my experiences running Kubernetes in production at different companies. The top-level directory contains standard Kubernetes object templates with many Best Practices, Tips & Tricks learned over time across production environments. The sub-directories contain ready-to-run real world apps that I've run across environments. Templates Start with deployment.yaml / statefulset.yaml, for advanced users see kustomization.yaml. The service.yaml and ingress.yaml configs contain settings for using static public IP addresses and locking down your cloud load balancer's firewall rules eg. to private IP addresses, and patches for Cloudflare Proxied or VPN IPs. You may need to extend those IP lists to your office / VPN / public addresses if really want to permit direct internet access to your ingresses and aren't proxying them through a WAF in proxied mode etc. See also the Dockerfile template in the HariSekhon/Templates repo to containerize your custom apps for deploying on to Kubernetes. Apps Real-world app deployments are found in the more specific / directories. These follow the standard Kustomize /base/ and /overlay/ layout to make it easy to use as-is by just tweaking a couple settings in the overlay to your specific environment. CI/CD Advanced auto-scaling production-grade CI/CD on Kubernetes: - ArgoCD - deployment, configs and optimizations. Start here: argocd/base/kustomization","default_branch":null,"files":null,"tree":[],"storefront":"/r/HariSekhon","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/HariSekhon/Kubernetes-configs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}