1.什么是K8S?
K8S是一组服务器集群,可以在集群的各个节点上运行特定的容器。
K8S所管理的是:集群节点上的容器
特性:
自我修复,弹性伸缩(根据实时服务器的并打情况,增加或收缩容器数量),自动部署、回滚,服务发现和负载均衡,机密和配置共享管理
K8S集群分为两类节点:
master node 主
worker node 工作
master节点的组件:
api server:接受客户端操作K8S指令
scheduler:从多个worker node节点中选举一个启动服务
controller manager:向worker node节点发送指令
worker节点组件
kubelet:向docker发送指令,管理docker容器
kubeproxy:管理docker容器的网络
etcd
K8S的数据库
用来注册几点、服务、纪录账户等
pod(容器组)
最小部署单元
一组容器集合
pod是短暂的
controllers(控制器) 控制pod的启动、停止、删除
ReplicaSet
Deployment
StatefulSet
DamenSet
Job
Cronjob
Service:服务
将一组pod关联起来,提供统一的入口,即使pod地址发生变化,这个统一入口也不会变化,保证用户访问不会出现问题。
lable:标签
一组pod有统一的标签,service是通过标签与一组pod关联起来的
namespace:名称空间
用来隔离pod的运行环境【默认情况下,pod之间是可以相互访问的】
为不同公司提供隔离的pod运行环境
2、K8S集群部署
待补充...
K8Sdashboard常见操作
k8s--pod
日志
执行命令shell