├── Day 00 Kubernetes Intro-Architecture └── README.md ├── Day 01 KOPS-Deployment ├── Kops-Commands.yml └── README.md ├── Day 02 PODs-ReplicaSets └── README.md ├── Day 03 Deployments └── README.md ├── Day 04 Services ├── Deployment.yml ├── README.md └── Service.yml ├── Day 05 IngressController-TLS-RegistrySecret-Probes ├── Ingress.yml ├── README.md └── voting.yml ├── Day 06 Health_Probes └── README.md ├── Day 07 Sidecar-ResourceQuotas-Jobs-CronJobs ├── README.md ├── deployment.yaml └── resources.yaml ├── Day 08 RBAC-Kubeconfig_Merge ├── README.md ├── clusterrole.yml ├── kubeconfig.yaml ├── role.yaml └── rolebinding.yml ├── Day 09 Secrets-ESO-ConfigMaps └── README.md ├── Day 10 Storage-PV-PVC-DynamicProvisioning ├── 2hostpath.yml ├── 3EBS-Vol.yml ├── 4PV.yml ├── 5pvc.yml ├── 6claims.yml ├── 7storageclass.yml ├── README.md └── emptydir.yml ├── Day 11 NetworkPolicies ├── 0-deny-traffic-inside-namespace.yaml ├── 1-Creating-ns-pods-labels.yml ├── 2-block-all-traffic-namespace.yml ├── 3-Allow-Traffic-single-namspace.yml ├── 4-allow-dev-to-prod-traffic.yml ├── 5-allow-prod-to-qa-tcp-8888.yml ├── 6-allowing-coredns-ingress-prod.yml └── README.md ├── Day 12 AdvanceScheduling ├── 1-NodeSelector.yml ├── 2-NodeAffinity-Required.yaml ├── 3-NodeAffinityPreferred.yml ├── 4-Taints.yaml ├── 5-web-redis-pod-affinity-antiaffinity.yml └── README.md ├── Day 13 Istio-ServiceMesh ├── 1-istio-ingressgateway.yml ├── 2-votingapp-gw-vs-ssl.yaml ├── README.md ├── Steps ├── kiali-jaeger.yml └── voting-app.yml ├── Day 14 Prometheus-Grafana-EFK ├── README.md ├── elasticsearch.yml ├── fluentd.yml └── kibana.yml ├── Day 15 AWS_EKS_Jenkins_Integration ├── Jenkinsfile ├── README.md ├── Steps.yaml └── kustomize │ ├── Elements.png │ ├── base │ ├── deployment.yaml │ ├── kustomization.yaml │ ├── rbac.yaml │ └── service.yaml │ └── overlays │ ├── development │ └── kustomization.yaml │ └── production │ ├── Elent │ └── kustomization.yaml ├── Day 16 MetricsServer_VPA_HPA_Karpenter ├── README.md ├── deployment.yml └── kops-metrics-server.yml ├── Day 17 kubeadm-kubernetes-cluster └── README.md ├── README.md └── Rancher K3S ├── Rancher-K3S ├── cluster.yml └── shell.sh /Day 00 Kubernetes Intro-Architecture/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 00 Kubernetes Intro-Architecture/README.md -------------------------------------------------------------------------------- /Day 01 KOPS-Deployment/Kops-Commands.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 01 KOPS-Deployment/Kops-Commands.yml -------------------------------------------------------------------------------- /Day 01 KOPS-Deployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 01 KOPS-Deployment/README.md -------------------------------------------------------------------------------- /Day 02 PODs-ReplicaSets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 02 PODs-ReplicaSets/README.md -------------------------------------------------------------------------------- /Day 03 Deployments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 03 Deployments/README.md -------------------------------------------------------------------------------- /Day 04 Services/Deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 04 Services/Deployment.yml -------------------------------------------------------------------------------- /Day 04 Services/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 04 Services/README.md -------------------------------------------------------------------------------- /Day 04 Services/Service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 04 Services/Service.yml -------------------------------------------------------------------------------- /Day 05 IngressController-TLS-RegistrySecret-Probes/Ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 05 IngressController-TLS-RegistrySecret-Probes/Ingress.yml -------------------------------------------------------------------------------- /Day 05 IngressController-TLS-RegistrySecret-Probes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 05 IngressController-TLS-RegistrySecret-Probes/README.md -------------------------------------------------------------------------------- /Day 05 IngressController-TLS-RegistrySecret-Probes/voting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 05 IngressController-TLS-RegistrySecret-Probes/voting.yml -------------------------------------------------------------------------------- /Day 06 Health_Probes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 06 Health_Probes/README.md -------------------------------------------------------------------------------- /Day 07 Sidecar-ResourceQuotas-Jobs-CronJobs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 07 Sidecar-ResourceQuotas-Jobs-CronJobs/README.md -------------------------------------------------------------------------------- /Day 07 Sidecar-ResourceQuotas-Jobs-CronJobs/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 07 Sidecar-ResourceQuotas-Jobs-CronJobs/deployment.yaml -------------------------------------------------------------------------------- /Day 07 Sidecar-ResourceQuotas-Jobs-CronJobs/resources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 07 Sidecar-ResourceQuotas-Jobs-CronJobs/resources.yaml -------------------------------------------------------------------------------- /Day 08 RBAC-Kubeconfig_Merge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 08 RBAC-Kubeconfig_Merge/README.md -------------------------------------------------------------------------------- /Day 08 RBAC-Kubeconfig_Merge/clusterrole.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 08 RBAC-Kubeconfig_Merge/clusterrole.yml -------------------------------------------------------------------------------- /Day 08 RBAC-Kubeconfig_Merge/kubeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 08 RBAC-Kubeconfig_Merge/kubeconfig.yaml -------------------------------------------------------------------------------- /Day 08 RBAC-Kubeconfig_Merge/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 08 RBAC-Kubeconfig_Merge/role.yaml -------------------------------------------------------------------------------- /Day 08 RBAC-Kubeconfig_Merge/rolebinding.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 08 RBAC-Kubeconfig_Merge/rolebinding.yml -------------------------------------------------------------------------------- /Day 09 Secrets-ESO-ConfigMaps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 09 Secrets-ESO-ConfigMaps/README.md -------------------------------------------------------------------------------- /Day 10 Storage-PV-PVC-DynamicProvisioning/2hostpath.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 10 Storage-PV-PVC-DynamicProvisioning/2hostpath.yml -------------------------------------------------------------------------------- /Day 10 Storage-PV-PVC-DynamicProvisioning/3EBS-Vol.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 10 Storage-PV-PVC-DynamicProvisioning/3EBS-Vol.yml -------------------------------------------------------------------------------- /Day 10 Storage-PV-PVC-DynamicProvisioning/4PV.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 10 Storage-PV-PVC-DynamicProvisioning/4PV.yml -------------------------------------------------------------------------------- /Day 10 Storage-PV-PVC-DynamicProvisioning/5pvc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 10 Storage-PV-PVC-DynamicProvisioning/5pvc.yml -------------------------------------------------------------------------------- /Day 10 Storage-PV-PVC-DynamicProvisioning/6claims.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 10 Storage-PV-PVC-DynamicProvisioning/6claims.yml -------------------------------------------------------------------------------- /Day 10 Storage-PV-PVC-DynamicProvisioning/7storageclass.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 10 Storage-PV-PVC-DynamicProvisioning/7storageclass.yml -------------------------------------------------------------------------------- /Day 10 Storage-PV-PVC-DynamicProvisioning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 10 Storage-PV-PVC-DynamicProvisioning/README.md -------------------------------------------------------------------------------- /Day 10 Storage-PV-PVC-DynamicProvisioning/emptydir.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 10 Storage-PV-PVC-DynamicProvisioning/emptydir.yml -------------------------------------------------------------------------------- /Day 11 NetworkPolicies/0-deny-traffic-inside-namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 11 NetworkPolicies/0-deny-traffic-inside-namespace.yaml -------------------------------------------------------------------------------- /Day 11 NetworkPolicies/1-Creating-ns-pods-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 11 NetworkPolicies/1-Creating-ns-pods-labels.yml -------------------------------------------------------------------------------- /Day 11 NetworkPolicies/2-block-all-traffic-namespace.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 11 NetworkPolicies/2-block-all-traffic-namespace.yml -------------------------------------------------------------------------------- /Day 11 NetworkPolicies/3-Allow-Traffic-single-namspace.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 11 NetworkPolicies/3-Allow-Traffic-single-namspace.yml -------------------------------------------------------------------------------- /Day 11 NetworkPolicies/4-allow-dev-to-prod-traffic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 11 NetworkPolicies/4-allow-dev-to-prod-traffic.yml -------------------------------------------------------------------------------- /Day 11 NetworkPolicies/5-allow-prod-to-qa-tcp-8888.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 11 NetworkPolicies/5-allow-prod-to-qa-tcp-8888.yml -------------------------------------------------------------------------------- /Day 11 NetworkPolicies/6-allowing-coredns-ingress-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 11 NetworkPolicies/6-allowing-coredns-ingress-prod.yml -------------------------------------------------------------------------------- /Day 11 NetworkPolicies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 11 NetworkPolicies/README.md -------------------------------------------------------------------------------- /Day 12 AdvanceScheduling/1-NodeSelector.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 12 AdvanceScheduling/1-NodeSelector.yml -------------------------------------------------------------------------------- /Day 12 AdvanceScheduling/2-NodeAffinity-Required.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 12 AdvanceScheduling/2-NodeAffinity-Required.yaml -------------------------------------------------------------------------------- /Day 12 AdvanceScheduling/3-NodeAffinityPreferred.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 12 AdvanceScheduling/3-NodeAffinityPreferred.yml -------------------------------------------------------------------------------- /Day 12 AdvanceScheduling/4-Taints.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 12 AdvanceScheduling/4-Taints.yaml -------------------------------------------------------------------------------- /Day 12 AdvanceScheduling/5-web-redis-pod-affinity-antiaffinity.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 12 AdvanceScheduling/5-web-redis-pod-affinity-antiaffinity.yml -------------------------------------------------------------------------------- /Day 12 AdvanceScheduling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 12 AdvanceScheduling/README.md -------------------------------------------------------------------------------- /Day 13 Istio-ServiceMesh/1-istio-ingressgateway.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 13 Istio-ServiceMesh/1-istio-ingressgateway.yml -------------------------------------------------------------------------------- /Day 13 Istio-ServiceMesh/2-votingapp-gw-vs-ssl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 13 Istio-ServiceMesh/2-votingapp-gw-vs-ssl.yaml -------------------------------------------------------------------------------- /Day 13 Istio-ServiceMesh/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 13 Istio-ServiceMesh/README.md -------------------------------------------------------------------------------- /Day 13 Istio-ServiceMesh/Steps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 13 Istio-ServiceMesh/Steps -------------------------------------------------------------------------------- /Day 13 Istio-ServiceMesh/kiali-jaeger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 13 Istio-ServiceMesh/kiali-jaeger.yml -------------------------------------------------------------------------------- /Day 13 Istio-ServiceMesh/voting-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 13 Istio-ServiceMesh/voting-app.yml -------------------------------------------------------------------------------- /Day 14 Prometheus-Grafana-EFK/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 14 Prometheus-Grafana-EFK/README.md -------------------------------------------------------------------------------- /Day 14 Prometheus-Grafana-EFK/elasticsearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 14 Prometheus-Grafana-EFK/elasticsearch.yml -------------------------------------------------------------------------------- /Day 14 Prometheus-Grafana-EFK/fluentd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 14 Prometheus-Grafana-EFK/fluentd.yml -------------------------------------------------------------------------------- /Day 14 Prometheus-Grafana-EFK/kibana.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 14 Prometheus-Grafana-EFK/kibana.yml -------------------------------------------------------------------------------- /Day 15 AWS_EKS_Jenkins_Integration/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 15 AWS_EKS_Jenkins_Integration/Jenkinsfile -------------------------------------------------------------------------------- /Day 15 AWS_EKS_Jenkins_Integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 15 AWS_EKS_Jenkins_Integration/README.md -------------------------------------------------------------------------------- /Day 15 AWS_EKS_Jenkins_Integration/Steps.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 15 AWS_EKS_Jenkins_Integration/Steps.yaml -------------------------------------------------------------------------------- /Day 15 AWS_EKS_Jenkins_Integration/kustomize/Elements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 15 AWS_EKS_Jenkins_Integration/kustomize/Elements.png -------------------------------------------------------------------------------- /Day 15 AWS_EKS_Jenkins_Integration/kustomize/base/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 15 AWS_EKS_Jenkins_Integration/kustomize/base/deployment.yaml -------------------------------------------------------------------------------- /Day 15 AWS_EKS_Jenkins_Integration/kustomize/base/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 15 AWS_EKS_Jenkins_Integration/kustomize/base/kustomization.yaml -------------------------------------------------------------------------------- /Day 15 AWS_EKS_Jenkins_Integration/kustomize/base/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 15 AWS_EKS_Jenkins_Integration/kustomize/base/rbac.yaml -------------------------------------------------------------------------------- /Day 15 AWS_EKS_Jenkins_Integration/kustomize/base/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 15 AWS_EKS_Jenkins_Integration/kustomize/base/service.yaml -------------------------------------------------------------------------------- /Day 15 AWS_EKS_Jenkins_Integration/kustomize/overlays/development/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 15 AWS_EKS_Jenkins_Integration/kustomize/overlays/development/kustomization.yaml -------------------------------------------------------------------------------- /Day 15 AWS_EKS_Jenkins_Integration/kustomize/overlays/production/Elent: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Day 15 AWS_EKS_Jenkins_Integration/kustomize/overlays/production/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 15 AWS_EKS_Jenkins_Integration/kustomize/overlays/production/kustomization.yaml -------------------------------------------------------------------------------- /Day 16 MetricsServer_VPA_HPA_Karpenter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 16 MetricsServer_VPA_HPA_Karpenter/README.md -------------------------------------------------------------------------------- /Day 16 MetricsServer_VPA_HPA_Karpenter/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 16 MetricsServer_VPA_HPA_Karpenter/deployment.yml -------------------------------------------------------------------------------- /Day 16 MetricsServer_VPA_HPA_Karpenter/kops-metrics-server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 16 MetricsServer_VPA_HPA_Karpenter/kops-metrics-server.yml -------------------------------------------------------------------------------- /Day 17 kubeadm-kubernetes-cluster/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Day 17 kubeadm-kubernetes-cluster/README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/README.md -------------------------------------------------------------------------------- /Rancher K3S/Rancher-K3S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Rancher K3S/Rancher-K3S -------------------------------------------------------------------------------- /Rancher K3S/cluster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Rancher K3S/cluster.yml -------------------------------------------------------------------------------- /Rancher K3S/shell.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikiranpi/Mastering-Kubernetes/HEAD/Rancher K3S/shell.sh --------------------------------------------------------------------------------