一、简介
Ansible
Docker compose,docker swarm,docker machine
Mesos,marathon
占据80%的市场)
DevOps:
Devops,MicroServices,Blockchain
持续集成
持续交付,Delivery
持续部署,Deployment
设计-开发-构建-测试(自动实现这一系列流程叫持续集成)
运维(获取打包好的包叫持续交付)
持续部署
K8s(剁手,飞行员):
Borg
https://github.com/kubernetes
自动装箱(自动完成部署)
自我修复
水平扩展
服务发现和负载均衡
自动发布和回滚
秘钥和配置管理集中化(配置中心)
存储编排
批量处理执行
集群:
许多台主机当成一台主机来使用
有中心节点架构的模型
Master/nodes
高可用,3台)
组件叫API Server
调度器(scheduler):负责观测node的节点资源使用情况(预选,优选)
控制器管理器(controller manager)---主备
:运行容器的节点
Client->master-node
集群代理(启动并管理pod)
容器引擎:docker
最小的调度的逻辑单元
容器的外壳,pod内运行容器,共享nat、uts和ipc
共享存储卷
一般来说一个pod内只放一个容器
在一个资源池内进行统一管理(dockfile中打标签来进行区分)
:标签选择器
Label: K=v
Master/node
分类:
自主式pod:
控制器管理的pod
副本控制器
管理pod状态
滚动更新
replicaSet
管理无状态的pod)
有状态的)
DaemonSet
Job,cronjob
自动控制器,根据负载需求调整pod个数
生命周期需要用到服务发现机制
管理pod(调度),根据label标签来关联pod对象
Client - >service -> pod*N
对service进行解析
附件(附加组件)
客户端和pod之间的桥梁:service(固定不变)
(标签):固定不变,连接service-----名称解析(DNS)
NMT
对外:
Tomcat
M:db
LBaas
网络(三个网段的网络)
网络
集群)网络(虚拟网络只存在与iptables或ipvs之中)
节点网络
叠加网络
同一个pod内的多个容器间:lo
各个pod之间的通信(snat-dnat,两级pod转换),通过主机访问pod
与service之间的通信(宿主机规则)
Kube-proxy:
对service进行管理
共享存储
Etcd
容器网络接口(网络解决方案)
网络配置(叠加网络)
支持网络配置和网络策略(三层隧道网络)
Canel(Flannel+Calico):
架构图:
到此这篇k8s升级版本(k8s版本更新记录)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/48642.html