Kubernetes 学习笔记 本系列是 Kubernetes 学习笔记 更多的学习笔记请参考: Kubernetes 学习笔记 Golang 学习笔记 Linux 学习笔记 数据结构学习笔记 个人博客:www.huweihuang.com 目录 前言 序言 PaaS 12-Factor k8s知识体系 安装与配置 使用kubespray安装kubernetes 使用minikube安装kubernetes k8s证书及秘钥 基本概念 kubernetes架构 Kubernetes总架构图 基于Docker及Kubernetes技术构建容器云(PaaS)平台概述 kubernetes对象 理解kubernetes对象 kubernetes常用对象说明 Pod Pod介绍 Pod定义文件 Pod生命周期 Pod健康检查 Pod存储卷 Pod配置管理 Pod调度 Pod操作 核心原理 Api Server Controller Manager Scheduler Kubelet 网络 Docker网络 k8s网络 Flannel Flannel介绍 存储 Volume Persistent Volume Persistent Volume Claim Storage Class Dynamic Volume Provisioning CSI csi-cephfs-plugin 部署csi-cephfs 部署cephfs-provisioner FlexVolume介绍 资源配额 资源配额 Pod限额 资源服务质量 运维指南 kubectl安装与配置 kubectl命令说明 kubectl命令别名 安全迁移节点 kubernetes集群问题排查 指定Node调度与隔离 开发指南 client-go的使用及源码分析 nfs-client-provisioner源码分析 csi-provisioner源码分析 源码分析 kubelet NewKubeletCommand NewMainKubelet startKubelet syncLoopIteration syncPod kube-controller-manager NewControllerManagerCommand DeploymentController Informer机制 kube-scheduler NewSchedulerCommand registerAlgorithmProvider scheduleOne findNodesThatFit PrioritizeNodes preempt kube-apiserver NewAPIServerCommand 监控体系 监控体系介绍 cAdvisor介绍 Heapster介绍 Influxdb介绍 Docker 安装Docker Docker架构图 Docker常用命令原理图 Dockerfile使用说明 Docker源码分析 Docker Client Docker Daemon Docker Server Etcd Etcd介绍 Raft算法 Etcd启动配置参数 Etcd访问控制 etcdctl命令工具-V2 etcdctl命令工具-V3 Etcd中的k8s数据 Virtual Kubelet Virtual Kubelet介绍 Virtual Kubelet命令 KubeEdge KubeEdge介绍 KubeEdge源码分析 cloudcore edgecore GPU nvidia-device-plugin介绍 赞赏 如果觉得文章有帮助的话,可以打赏一下,谢谢!