Sevice Computing:容器云原理及kubernetes的相关概念
云原生技术栈与容器
云原生技术栈与容器层次图如下:
- 供给层
– ssh证书登陆
• ssh 客户端是公钥、私钥?Why?
– Ansible
• 通过 ssh 自动化执行脚本的工具
– 容器仓库(Registry)
• docker tag!
• Docker hub 在线构建(获得墙后容器)
• Local Registry(加速镜像下载)
– 密钥
• 生成私钥、公钥对,X509 证书,CA证书,Token
• 加密:用公钥加密消息
• 解密:用私钥解密消息
• 签名:用私钥签名文档
• 验证:用公钥验证文档(非常快)
- 运行层
– 容器接口
• 你必须知道google肢解docker的决心!
• Docker17.03.02ce是目前最兼容的版本
– 网络接口
• Cni标准(谷歌),cnm标准(docker)
• Flannel(法兰绒,CoreOS)
• Calico(印花布)
• 依赖:配置数据库
– 存储接口
• 分布式存储方案
• 外部高可靠存储方案
- 编排层
分布式强一致性配置数据库
– 运行时层、调度层都依赖的集群配置
– 主要功能
• 记录了集群内各类对象及其关系信息
• 实现集群配置信息,如服务的注册、查询服务
• 实现配置信息的变更的订阅服务
– 常见的方案
• etcd,consul,zookeeper
• 以etc