Links:
- 100 Home
- Linux Index
DevOps Prerequisites¶
KodeCloud - Package Management using yum
KodeCloud - Linux Services
KodeCloud - Networking Basics
KodeCloud - Applications
KodeCloud - WebServers
KodeCloud - Databases
KodeCloud - SSL-TLS
Using openssl
Kubernetes¶
Introduction & Basics¶
Kubernetes - Introduction & Basic Architecture
KodeCloud - Kubernetes - Pods
KodeCloud - Kubernetes - ReplicaSets
KodeCloud - Kubernetes - Deployments
KodeCloud - Kubernetes - Networking
KodeCloud - Kubernetes - Services
Kubernetes - Chain of events behind running a pod
Kubernetes - Objects & Resources
CKAD¶
KodeCloud - CKAD - Namespaces
KodeCloud - CKAD - Commands and Arguments
KodeCloud - CKAD - Environment Variables
KodeCloud - CKAD - Security Context
KodeCloud - CKAD - Resource Limits
KodeCloud - CKAD - Service Accounts
KodeCloud - CKAD - Taints and Tolerations
KodeCloud - CKAD - Node Selectors and Node Affinity
KodeCloud - CKAD - Multi Container Pods
KodeCloud - CKAD - Probes
KodeCloud - CKAD - Logging
KodeCloud - CKAD - Labels, Selectors and Annotations
KodeCloud - CKAD - Jobs
KodeCloud - CKAD - Network Policies
KodeCloud - CKAD - Ingress
KodeCloud - CKAD - Volumes
KodeCloud - CKAD - StatefulSets
-
Helm Charts
-
Understanding the API & API Server
-
Authentication & Authorization
-
Controllers, Custom Resources & Operators
- KodeCloud - CKAD - Port Forwarding vs Proxy
- KodeCloud - CKAD - Misc
CKA¶
- KodeCloud - CKA - Cluster Architecture
- KodeCloud - CKA - Daemon Sets
- KodeCloud - CKA - Static Pods
- Cluster Maintenance:
- KodeCloud - CKA - TLS Kubernetes
- KodeCloud - CKA - Container Storage Interface (CSI)
- Networking:
- KodeCloud - CKA - Setting up k8s
- KodeCloud - CKA - Finalizers & Owner References
- KodeCloud - CKA - Miscellaneous
Self¶
Tools¶
- KodeCloud - Kustomize
- KodeCloud - ArgoCD
- KodeCloud - Istio
- Important k8s tools:
Read Later¶
- Kubernetes Tutorials For Beginners [43 Comprehensive Guides] (devopscube.com)
- Demystifying kubeconfig file | kubeconfig file explained - Part 1 - YouTube
- Understanding Kubernetes Networking. Part 1: Container Networking - YouTube
- How does Kube API-Server work? Looking into Controller-Manager in detail - YouTube
- Salman Iqbal - YouTube
- [ ] Kubernetes network stack fundamentals: How containers inside a pod communicate | Enable Sysadmin (redhat.com)
- [ ] Kubernetes network stack fundamentals: How pods on different nodes communicate | Enable Sysadmin (redhat.com)
- [ ] Tracing the path of network traffic in Kubernetes (learnk8s.io)
- [ ] A Guide to the Kubernetes Networking Model - Kevin Sookocheff
- Demystifying kube-proxy | Mayank Shah
- How to Troubleshoot Kubernetes Clusters | Kubernetes Tutorial | K21Academy - YouTube
- https://www.youtube.com/watch?v=B6FsWNUnRo0
- Understanding Kubernetes Networking. Part 2: POD Network, CNI, and Flannel CNI Plug-in. - YouTube
- Container Networking From Scratch - Kristen Jacobs, Oracle - YouTube
- Kubernetes Networking Series - YouTube
- Must have k8s operators?
- Check datree, OPA and Kyverno.
References¶
- Installing the metrics server: How to Install Kubernetes (K8s) Metrics Server Step by Step (linuxtechi.com)
- We CANNOT see historical performance data in the metrics server.
- Docker vs Containerd: Understanding the Differences and Choosing the Right Containerization Tool - YouTube
- Storing Secrets in GIT | GitOps | Kubernetes - YouTube - Sealed Secrets
Considerations:¶
- Have a cluster which is being backed up regularly for deploying argo cd.
- If we are planning to use sealed secrets then we need to use the same private and public key for all the clusters.
- This needs to be created before installing the sealed secrets controller.
Last updated: 2023-06-30