kubernetes系列教程(五)初识核心概念pod
写在前面 前面的系列文章已介绍kubernetes架构,安装,升级和快速入门,读者通过文章的实操已对kubernetes已有初步的认识和理解,从本章开始逐步介绍kubernetes中的基础概念概念和核心概念,基础概念包括:namespace,labels,annotations,pods,volumes等;核心概念包含kubernetes中各种controller,包含以下几种: 应用副本控制器有:Deployments,ReplicaSets,DaemonSets,StatefulSets; 批处理任务控制器Jobs和CronJob 存储控制器PersistentVoloume,PersistentVolumeClaim,StorageClass; 服务负载均衡Service,Ingress,NetworkPolicy和DNS名称解析; 配置和密钥ConfigMaps和Secrets 本文从最基础的概念pod开始讲解,后续逐步介绍应用部署,存储,负载均衡等相关的控制器,kubernetes内部由多个不同的控制器组成,每个控制器完成不同的功能。 1. 深入学习pod 1.1 Container介绍 容器是一种便携式,轻量级别的容器虚拟化技术,使用linux cggroup技术实现各种资源的隔离,如cpu,memory,pid,mount,IPC等,相比于虚拟化技术如KVM