The Kubernetes Workshop
Zachary Arnold Sahil Dua Wei Huang Faisal Masood Melony Qin Mohammed Abu Taleb更新时间:2021-06-11 18:18:31
最新章节:Summary封面
版权信息
Preface
1. Introduction to Kubernetes and Containers
Introduction
The Evolution of Software Development
Virtual Machines versus Containers
Docker Basics
The Essence of Linux Container Technology
The Need for Container Orchestration
Welcome to the Kubernetes World
Summary
2. An Overview of Kubernetes
Introduction
Setting up Kubernetes
Kubernetes Components Overview
Kubernetes Architecture
Migrating Containerized Application to Kubernetes
Delivering Kubernetes-Native Applications
Pod Life Cycle and Kubernetes Components
Summary
3. kubectl – Kubernetes Command Center
Introduction
How kubectl Communicates with Kubernetes
Setting up Environments with Autocompletion and Shortcuts
Common kubectl Commands
Populating Deployments in Kubernetes
Summary
4. How to Communicate with Kubernetes (API Server)
Introduction
The Kubernetes API Server
Kubernetes HTTP Request Flow
The Kubernetes API
Scope of API Resources
API Groups
API Versions
Interacting with Clusters Using the Kubernetes API
Direct Access to the Kubernetes API Using Authentication Credentials
Summary
5. Pods
Introduction
Pod Configuration
Life Cycle of a Pod
Probes/Health Checks
Summary
6. Labels and Annotations
Introduction
Labels
Annotations
Summary
7. Kubernetes Controllers
Introduction
ReplicaSets
Deployment
StatefulSets
DaemonSets
Jobs
Summary
8. Service Discovery
Introduction
Service
Ingress
Summary
9. Storing and Reading Data on Disk
Introduction
Volumes
Persistent Volumes
Dynamic Provisioning
Summary
10. ConfigMaps and Secrets
Introduction
What Is a ConfigMap?
What Is a Secret?
Summary
11. Build Your Own HA Cluster
Introduction
How the Components of Kubernetes Work Together to Achieve High Availability
Building a High-Availability Focused Kubernetes Cluster
Summary
12. Your Application and HA
Introduction
An Overview of Infrastructure Life Cycle Management
Terraform
Kubernetes Ingress
Highly Available Applications Running on Top of Kubernetes
Working with Stateful Applications
Summary
13. Runtime and Network Security in Kubernetes
Introduction
Threat Modeling
Cluster Security
Kubernetes RBAC
NetworkPolicies
PodSecurityPolicy
Summary
14. Running Stateful Components in Kubernetes
Introduction
Stateful Apps
Understanding StatefulSets
Further Refactoring Our Application
Helm
Summary
15. Monitoring and Autoscaling in Kubernetes
Introduction
Kubernetes Monitoring
Autoscaling in Kubernetes
Summary
16. Kubernetes Admission Controllers
Introduction
How Admission Controllers Work
Creating Controllers with Custom Logic
How a Webhook Works
Validating a Webhook
Summary
17. Advanced Scheduling in Kubernetes
Introduction
The Kubernetes Scheduler
The Pod Scheduling Process
Managing the Kubernetes Scheduler
Pod Affinity and Anti-Affinity
Pod Priority
Taints and Tolerations
Using a Custom Kubernetes Scheduler
Summary
18. Upgrading Your Cluster without Downtime
Introduction
The Need to Upgrade Your Kubernetes Cluster
Kubernetes Components – Refresher
The Upgrade Process
Upgrading Kubernetes Master Components
Upgrading Kubernetes Worker Nodes
Summary
19. Custom Resource Definitions in Kubernetes
Introduction
What Is a Custom Controller?
Standard Kubernetes API Resources
Why We Need Custom Resources?
How Our Custom Resources Are Defined
Summary
更新时间:2021-06-11 18:18:31