概念
什么是k8s
k8s是一组服务器集群
k8s所管理的集群节点上的容器
k8s的功能
自我修复
弹性伸缩:实时根据服务器的并发情况,增加或缩减容器数量
自动部署:
回滚:
服务发现和负载均衡
机密和配置共享管理
k8s集群分为两类节点
master node:主
worker node:工作
master节点的组件(程序)
apiserver:接受客户端操作可k8s的指令
schduler:从多个worker node节点的组件中选举一个来启动服务
controller manager:向worker节点的kubelet发送指令的
node节点的组件(程序)
kubelet:向docker发送指令管理docker容器的
kubeproxy:管理docker容器的网络
etcd
k8s的数据库
用来注册节点、服务、记录账户....
核心概念
pod
pod是k8s最小部署单元
一个pod中可以有一个或者多个容器一组容器
pod又称为容器组
Controllers:控制器,控制pod,启动、停止、删除
ReplicaSet
Deployment
StatefulSet
DaemonSet
Job
Cronjob
service:服务
将一组pod关联起立,提供一个统一的入口
即使pod地址发生改变,这个统一入口也不会变化,可以保证用户访问不受影响
label:标签
一组pod是一个统一的标签
service是通过标签和一组pod进行关联的
namespace:名称空间
用来隔离pod的运行环境【默认情况下,pod是可以互相访问】
使用场景
为不同的公司提供隔离的pod运行环境
为开发环境、测试环境、生产环境分别准备不同的名称空间,进行隔离
k8s中是否能直接启动容器?
架构类别
单master
多master - 生产环境
生产环境k8s规划
master建议3台
etcd必须三台(3,5,7)
worder越多越好
k8s概念笔记
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Kubernetes中文文档http://docs.kubernetes.org.cn/ 目录 一、K8S由来 K...
- 容器技术是微服务技术的核心技术之一,并随着微服务的流行而迅速成为主流。Docker是容器技术的先驱和奠基者,它出现...