Table of contents
- Kubernetes Architecture:
- Kubernetes Deployment
- Kubernetes Services
- Kubernetes Scheduler
- Configure Application:
- Cluster upgrade
- API Groups in Kubernetes
- RBAC:
- Storage
- Network policy
- Ingress Controller
- JsonPath
- Troubleshooting
1)cluster Architecture Installation and configuration: 25%
- installation
- RBAC
- etcd backup
- static pod
2)Workloads & scheduling: 15%
- Pod,deployment,RS,how to scale them.
- secret,configmap.
- multiple containers.
- request/resource limit.
- sidecar containers
3)services and networking: 20%
- types of services
- ingress
- network policies
- coreDNS
4)Storage: 10%
- storageclass
- Persistenet volume.
- Persistent volume claim.
- Storageclass and dynamic.
5)Troubleshooting: 30%
- what if a node is not ready ?
- what if a pod is frequently restarting ?
- what if all CPU resource is used up and you need to find out which pod consumes the most and why ?
- How to monitor certain resources?
- troubleshoot the failed components.
Kubernetes Architecture:
kubernetes components
Master Components:
ETCD: which stores information about cluster.
Kube-scheduler: responsible for scheduling application or containers on nodes.
Controllers: Node controllers,Replication controllers etc
kube-API: responsible for manages operations.
worker Components:
Kubelet: That listen instruction from kube-api servers and manages container.
kube-proxy: Enable communication between services with clusters.
- Kubernetes is open source system for automating deployment,scaling and management of containerized applications.
- New kubernetes version are released in 3 month cycles.