miojo-ca/knle-wahouse

学习K8S的重点

Opened this issue · 0 comments

  1. 基础概念和架构

    • 理解Kubernetes的基本组件,包括节点(Node)、Pods、服务(Service)、卷(Volume)和命名空间(Namespace)。
    • 掌握Kubernetes的工作原理,包括控制平面(Control Plane)和工作节点(Worker Nodes)的交互方式。
  2. Pods和容器管理

    • 学习如何创建、管理和调度Pods,这是Kubernetes中部署容器的基本单位。
    • 理解Pods的生命周期,包括健康检查、自我修复和自动扩缩容。
  3. 服务发现和负载均衡

    • 掌握如何使用Service和Ingress控制器来实现服务发现和负载均衡。
    • 理解如何通过Service对象暴露应用程序和服务。
  4. 存储和数据管理

    • 学习如何在Kubernetes中配置持久化存储使用Persistent Volumes (PV) 和 Persistent Volume Claims (PVC)。
    • 理解状态持久化和无状态服务的区别及其在Kubernetes中的应用。
  5. 配置管理和安全

    • 掌握如何使用ConfigMaps和Secrets来管理应用配置和敏感数据。
    • 理解Kubernetes的安全机制,包括角色基于的访问控制(RBAC)、网络策略和安全策略。
  6. 自动化和CI/CD

    • 学习如何将Kubernetes集成到持续集成/持续部署(CI/CD)流程中。
    • 掌握使用Helm图表进行包管理和部署的技巧。
  7. 监控和日志

    • 理解如何监控Kubernetes集群的性能,包括节点和Pods的健康。
    • 学习如何收集和管理Kubernetes日志,使用工具如Prometheus和Grafana进行监控。