Introduction
-
cluster’s architecture
-
main components and their tasks
-
the way of implementing applications, the role of containers in maintaining cluster’s state
Structure of Kubernetes cluster
-
Control Plane implementation
-
Worker Nodes implementation
Working with Kubernetes
- kubectl command
- context configuration and switching between them
- dividing the cluster – namespaces
Basic objects
-
Pod
-
Namespace
-
Job
-
CronJob
-
ConfigMap
-
Secrets
Controllers
-
ReplicaSet
-
Deployment
-
DaemonSet
-
StatefulSet
Scaling applications in the cluster
-
RollingUpdate – up-down scaling
-
Restoring the previous version of the application
-
vertical scaling
Kubernetes network
-
coreDNS role
-
putting the aplication outside the cluster
-
Service object and its types
Data storage
-
emptyDir
-
hostPath
-
PersistentVolume
-
PersistentVolumeClaim
-
StorageClass, Storage Class Interface,
Dashboard – access to cluster via www
The elements of cluster security – basic information
• Network Policy
• RBAC
• Role, ClusterRole and RoleBinding