1.k8s基础入门

167 阅读1分钟

1.基础概念

k8s:全称是kubernetes,是一种容器编排技术,类似于docker-swarm
pod:最小操作单元,由一个或多个container组成
label:pod的属性,key value形式的数据
service:具有相同label属性的pod
selector:帮助service选择具有相同属性的label
replicaSet:动态扩缩容用到的组件,管理pod,也可以恢复pod数据
deploymentSet:管理replicaSet node:pod的运行环境,可以是任何物理主机

image.png

2.k8s组件

kubectl:提供一个入口操作node信息
api server:运行在主节点,接收kubectl的请求
认证鉴权组件
scheduler:决定请求落在哪个节点上
controller manage: 处理请求
kube-proxy:接收controller manage的请求
kubelet:可以用来创建pod
docker engine:docker环境支撑
etcd:k8s数据存储
dns解析组件
dashboard:监控组件
fluentd:日志收集
ui:界面

image.png

3.k8s环境搭建