动手实践 Kubernetes - 掌握基础知识
Hands-on Kubernetes - Mastering The Fundamentals
- 1. Introduction to Kubernetes
- 1. What is Kubernetes
- 2. Kubernetes Architecture
- 3. Kubernetes Key Components
- 2. Setting Up Kubernetes
- 1. (Linux) - Installing Kubernetes with Minikube and Kubectl
- 2. (MacOS) - Installing Kubernetes with Minikube and Kubectl
- 3. (Windows) - Installing Kubernetes with Minikube and Kubectl
- 4. More Ways to Install Kubernetes
- 3. Deploying Applications on Kubernetes
- 1. Deploying Your First Application
- 2. YAML Manifests in Kubernetes
- 3. Creating and Observing Deployments
- 4. Updating and Rolling Back Deployments
- 4. Exposing Applications on Kubernetes
- 1. Exposing Internally with ClusterIP
- 2. Exposing Externally with NodePort
- 3. Exposing Externally with LoadBalancer
- 4. Path-based Routing with Ingress
- 5. Configuration and Secrets Management
- 1. ConfigMaps with Kubernetes
- 2. Secrets with Kubernetes
- 6. Kubernetes Tooling Landscape
- 1. kubectl - The Kubernetes CLI
- 2. Helm - The Kubernetes Package Manager
- 3. Kustomize - Customising Kubernetes Resources
- 4. FluxCD - Streamlining Kubernetes Deployments with GitOps
- 5. ArgoCD - Continuous GitOps Deployments
- 7. Kubernetes Security and Role-Based Access Control (RBAC(
- 1. RBAC and Namespace Concepts Overview
- 2. Multi-Tenancy, Namespaces and ResourceQuotas
- 3. Roles and RoleBindings
- 4. ClusterRoles and ClusterRoleBindings
- 5. Service Accounts, Tokens and K8s API Access
- 6. User Access and Authentication in K8s
- 7. User Authentication with AWS, Azure and GCP
- 8. CNI and Network Policies for Secure Communication
- 8. Wrapping Up
- 1. Thank You!