Modul
apa
Kembali
Kubernetes Administration
Modul 1
Introduction
apa
Containers
Container Orchestration
What Is Kubernetes?
Kubernetes Terminology
User Community
Tools
Cloud Native Computing Foundation
Modul 2
Kubernetes Architecture
Main Components
Control Plane
Worker/Node
Kubelet
Services
Controllers
Pods
Containers
Init Containers
Node
Single IP per Pod
Container to Outside Path
Cluster Networking
CNI Network Configuration File
Lab 2.1 Lab Environment
Modul 3
Kubernetes installation and Configuration
Installation Tools
Installing with kubeadm
kubeadm-upgrade
Installing a Pod Network
Installation Considerations
Main Deployment Configurations
Lab 3.1 Setup Containerd & Packages
Lab 3.2 Configure Loadbalancer Haproxy
Lab 3.3 Initializes Master Node (master01)
Lab 3.4 Join Master02 and Master03 as New Master Node to The Cluster
Lab 3.5 Join Worker01 and Worker02 as Worker Node to The Cluster
Lab 3.6 Bash Auto-completion
Lab 3.7 Kubernetes Dashboard
Lab 3.8 Deploy Microservices Demo
Modul 4
Kubernetes APIs and Access
API Access
RESTful
Checking Access
Using Annotations
Access from Outside the Cluster
introduction ~/.kube/config
Namespaces
API Resources with kubectl
Lab 4.1 Access Kube API with TLS
Lab 4.2. Simple Pod
Lab 4.3. Working with Namespaces
Quiz 4.1
Modul 5
API Objects
Deploying an Application
DaemonSets
StatefulSets
Autoscaling
Jobs
Role Based Access Control (RBAC)
Lab 5.1 Create Cluster Role
Quiz 5.1
Modul 6
Managing State With Deployments
Overview
Deployments
Object Relationship
Deployment Details
Deployment Configuration Metadata
Deployment Configuration Spec
Deployment Configuration Pod Template
Deployment Configuration Status
Scaling and Rolling Updates
Deployment Rollbacks
Using DaemonSets
Labels
Lab 6.1 - Working with ReplicaSets
Lab 6.2 - Working with DaemonSets
Lab 6.3 - Rolling Updates and Rollbacks
Quiz 6.1
Modul 7
Volumes and Data
Introducing Volumes
Volume Spec
Volume Types
Config Maps​
Persistent Volumes and Claims
Persistent Volume
Persistent Volume Claim
Dynamic Provisioning
Secrets
Using Secrets via Environment Variables
Mounting Secrets as Volumes
Lab 7.1 - Create a ConfigMap
Lab 7.2 - Sensitive Data with Secret
Lab 7.3 - Creating a Persistent NFS Volume (PV)
Lab 7.4 - Creating a Persistent Volume Claim (PVC)
Lab 7.5 - Deploy Storage Class type NFS
Quiz 7.1
Quiz 7.2
Quiz 7.3
Quiz 7.4
Quiz 7.5
Modul 8
Kubernetes Service
Defining a Service
Service Types : Cluster IP
Service Types : Load Balancer
Service Types : NodePort
Local Proxy for Development
DNS
Lab 8.1 - Kubernetes Service (ClusterIP)
Lab 8.2- Kubernetes Service (NodePort)
Lab 8.3 - Multi Tier Application
Quiz 8.1
Modul 9
Ingress
Ingress
Ingress API Resources
Creating an Ingress Rule
Multiple Rules
Lab 9.1 - Setup Ingress Controller
Lab 9.2 - Expose 2 app using ingress
Quiz 9.1
Modul 10
Scheduling
kube-scheduler
Scheduling Policies
Pod Specification
Specifying the Node Label
Pod Affinity Rules
podAffinity Example
podAntiAffinity Example
Node Affinity Rules
Node Affinity Example
Taints
Tolerations
Lab 10.1 - Assign Pods Using Labels
Lab 10.2 - Using Taints & Tolerations to Control Pod Deployment
Modul 11
Cluster & Security
Overview of Cloud Native Security
Cloud Security Considerations
Accessing the API
Authentication
Authorization
ABAC, RBAC and Webhook Modes
Admission Controller
Security Contexts
Network Security Policies
Network Security Policy Example
Default Policy Example
Lab 11.1 - Security Context
Lab 11.2 - Add New Worker Node
Lab 11.3 Install Kubernetes Metrics Server (HPA)
Lab 11.4 - Set Autoscaling with Horizontal Pod Autoscaler
Lab 11.5 - Upgrading Kubernetes Cluster
Quiz 11.1
Modul 12
Comprehensive
Lab Test Comprehensive 01