CoreOS
行! 关于这个话题我们从多个方面来聊一聊。 达摩院预言“云原生将重塑IT技术体系”在传统IT开发环境里,产品开发上线周期长、研发效能不高,云原生架构充分利用了云计算的分布式、可扩展和灵活的特性,更高效地应用和管理异构硬件和环境下的各类云计算资源,通过方法论工具集、最佳实践和产品技术,开发人员可专注于应用开发过程本身。未来,芯片、开发平台、应用软件乃至计算机等将诞生于云上,可将网络、服务器、操作系统等基…
K8S架构设计及工作流程分析
Kubernetes架构设计 [图片] 核心组件api server 功能 [图片] controller manager负责维护集群的状态 [图片] scheduler负责资源的调度 按照预定的调度策略将Pod调度到相应的机器上 kubelet [图片] Container runtime [图片] kube-proxy为Service提供cluster内部的服务发现和负载均衡 Add-onskube-dns负责为整个集群提供DNS服务Ingress Controller为服务提供外网入口Heapster提供资源监控Dashboard提供GUIFederation提供跨可用区的集群Fluentd-elasticsearch提供集群日志采…
CoreOS 和 Kubernetes 1.5 自主运行 Kubernetes、Container Linux
背景信息Kubernetes 1.5 近日发布,本文由 CoreOS CEO Alex Polvi 发表。讲的是Core OS 公司 Linux 发行版产品: Container Linux 以及该版本一些细节。CoreOS 的成立初衷是网络安全保护。显然,这是一个比较大的目标,但是毫无疑问对于隐私策略、商务和政府来说是十分必要的。而且这个目标也是可以完成的。 为了达到这个目标,我们在 Tectonic 大会上设了一个重要的里程碑,时间截点是 CoreOS Tectonic 产品下一年的迭代时。这…
来了解一下K8S的Operator模式
前面的文章介绍了 Kubernetes 自带的管理有状态应用的控制器 StatefulSet ,它能够完成应用的拓扑顺序状态管理 (比如,重启时按照顺序重建 Pod)以及结合 PVC 完成应用的存储状态管理。不过在 Kubernetes 生态中还有一种更灵活、编程友好的解决方案 -- Operator, 它能让使用者根据自己应用的特性定义应用对象和管理对象的控制器。什么是OperatorOperator 概念是由 CoreOS 的工程师于2016年提出的,它让工程师可以根据应用独有…
深入理解K8S网络原理下
承接上文 深入理解K8S网络原理上 Service 应用是K8s集群内部可见的 而我们发布的应用需要外网甚至公网可以访问 K8s如何将内部服务暴露出去? [图片] 四层网络只有Node节点网络可以对外通讯 现在问题是第2层的Service网络如何通过第0层Node节点网络暴露出去呢? [图片] 需要再思考一个问题 在k8s服务发现原理图中 哪个组件既知道 service网络的所有信息又可以和pod网络互通互联同时又可以与节点网络打通呢? 那就是Kube-Proxy 对外暴露服务也是通…