Kubernetes-configs

(★ 538)

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

  • .checkov.yaml
  • .editorconfig
  • .envrc
  • .envrc-kubernetes
  • .envrc-python
  • .gitignore
  • .mdl.rb
  • .mdlrc
  • .pre-commit-config.yaml
  • .travis.yml
  • apisixroute.yaml
  • cert.yaml
  • certificate.yaml
  • cj.yaml
  • cluster-external-secret.yaml
  • cluster-secret-store.yaml
  • clusterrole.yaml
  • cm.yaml
  • configmap.yaml
  • cronjob-fix-stale.patch.yaml
  • cronjob-preemptible.patch.yaml
  • cronjob.yaml
  • css.yaml
  • daemonset.yaml
  • deploy.yaml
  • deployment-stress.yaml
  • deployment.patch.yaml
  • deployment.yaml
  • echoserver.yaml
  • eksctl.yaml
  • endpoint.yaml
  • es.yaml
  • external-secret.yaml
  • externalsecret.yaml
  • fleet-gitrepo.yaml
  • fleet.yaml
  • generate_repos_markdown_table.sh
  • git-askpass.configmap.yaml
  • helm-chart-config.yaml
  • helm-chart.yaml
  • helm-repos.txt
  • horizontal-pod-autoscaler.yaml
  • hpa.replicas.jsonpatch.yaml
  • hpa.yaml
  • ing.yaml
  • ingress-apiversion.jsonpatch.yaml
  • ingress-multicluster.yaml
  • ingress.yaml
  • init-container-fix.patch.yaml
  • install_repos.sh
  • job.yaml
  • karpenter.yaml
  • kustomization.yaml
  • kustomizeconfig.yaml
  • LICENSE
  • limit-range.yaml
  • limits.yaml
  • Makefile
  • mci.yaml
  • mcs.yaml
  • mpa.yaml
  • multi-pod-autoscaler.yaml
  • namespace.yaml
  • netpol.yaml
  • network-policy.yaml
  • nginx-ingress.deployment.patch.yaml
  • nginx-ingress.passthrough.patch.yaml
  • nginx-ingress.pdb.yaml
  • nginx-ingress.service.patch.yaml
  • ns.yaml
  • patch.yaml
  • pc.yaml
  • pdb.yaml
  • persistent-volume-claim.yaml
  • persistent-volume-nfs.yaml
  • persistent-volume.yaml
  • pod-disruption-budget.yaml
  • pod-security-policy-rolebinding.yaml
  • pod-security-policy.yaml
  • pod.yaml
  • preemptible.jsonpatch.yaml
  • priorityclass.yaml
  • psp.yaml
  • push-secret.yaml
  • pv.yaml
  • pvc.yaml
  • quota.yaml
  • README.md
  • remove-instance-label.jsonpatch.yaml
  • replicas.jsonpatch.yaml
  • resource-quota.yaml
  • role.yaml
  • rolebinding.yaml
  • sa.yaml
  • sealed-secret.yaml
  • secret-store.yaml
  • secret.yaml
  • secretstore.yaml
  • service-external-name.yaml
  • service-manual-endpoints.yaml
  • service-multicluster.yaml
  • service.nodeport.patch.yaml
  • service.yaml
  • serviceaccount.yaml
  • spinnaker-deck-ingress.yaml
  • spinnaker-gate-ingress.yaml
  • spot.yaml
  • ss.yaml
  • statefulset.yaml
  • storageclass-aws-standard-resizeable.yaml
  • storageclass-gcp-ssd-resizeable.yaml
  • storageclass-gcp-ssd.yaml
  • storageclass-gcp-standard-resizeable.yaml
  • sts.yaml
  • svc.yaml
  • tiller-serviceaccount.yaml
  • values.yaml
  • vertical-pod-autoscaler.yaml
  • vpa.yaml
  • whoami.yaml

# 설치 가이드

1. 코드 내려받기
git clone https://github.com/HariSekhon/Kubernetes-configs

깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.

cd Kubernetes-configs

방금 내려받은 프로젝트 폴더 안으로 이동합니다.

2. Make

보통 추천
사전 준비물
  • Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
  • Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make

생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.

에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation