etcd分布式键值存储系统。用于保存集群状态,比如Pod、Service等对象信息
kube-controller-manager 负责维护集群状态如故障检测,自动更新处理集群中常规后台任务,一个资源对应一个控制器,而ControllerManager就是负责管理这些控制器的。
kube-scheduler 负责资源调度根据调度算法为新创建的Pod选择一个Node节点
分类:
其他好文 时间:
2020-08-10 17:24:12
阅读次数:
70
云开发是一个已经存在了很多年的概念,但在过去未能真正成为主流。然而,由于云和软件即服务的宏观趋势的结合,以及技术的进步,如容器技术Docker和Kubernetes,云开发现在有机会最终成为基于云的应用程序的新标准开发。1.什么是云开发?云开发或基于云的开发有许多定义。广泛的定义是云开发是一种软件开发方法,它使用云环境在实际的开发阶段执行未完成的软件。这意味着你的软件在云中运行,它通常不会在你的本
分类:
其他好文 时间:
2020-08-10 15:53:17
阅读次数:
86
机器准备环境信息机器名称内外IP外网IP操作系统k8s版本docker版本master0110.0.0.106192.168.1.9CentOSLinuxrelease7.8.2003v1.15.218.09.7node0110.0.0.107192.168.1.11CentOSLinuxrelease7.8.2003v1.15.218.09.7node0210.0.0.108192.168.1.
分类:
其他好文 时间:
2020-08-10 11:05:37
阅读次数:
77
kubernetes源码剖析之client-go(一) 刚入k8s和go的坑,碰巧看到社区的源码研习活动,赶紧加入开始学习阅读clinet-go(client-go源码地址) Kubernetes中使用client-go作为Go语言的官方编程式交互客户端库,提供对apiserver服务的交互访问。对于k8s的二次开发,熟练掌握client-go是十分必要的。client-go源
分类:
Web程序 时间:
2020-08-10 11:00:24
阅读次数:
88
本文是在CentOS7环境上,搭建微服务集群系统简单样例。 架构描述: k8s集群:1台master node,2台slave node,均安装maven、docker、k8s环境;k8s集群系统用来保证单个服务指定数量的微服务实例副本Pod。 微服务系统:微服务注册中心fudan-eureka部署 ...
分类:
编程语言 时间:
2020-08-08 17:42:17
阅读次数:
109
Kubernetes是谷歌开源的容器编排引擎,架构和设计思想来源于谷歌内部使用调度工具——Borg。Borg是谷歌一个久负盛名的的内部使用的大规模集群管理系统,它基于LinuxContainer(LXC)技术,提供了面向应用的容器集群部署和管理系统。Kubernetes的目标旨在消除编排物理/虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完全将重点放在以容器为中心的原语上进行自助
分类:
Web程序 时间:
2020-08-07 10:00:15
阅读次数:
99
Kubernetes是谷歌开源的容器编排引擎,架构和设计思想来源于谷歌内部使用调度工具——Borg。Borg是谷歌一个久负盛名的的内部使用的大规模集群管理系统,它基于LinuxContainer(LXC)技术,提供了面向应用的容器集群部署和管理系统。Kubernetes的目标旨在消除编排物理/虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完全将重点放在以容器为中心的原语上进行自助
分类:
Web程序 时间:
2020-08-07 09:59:28
阅读次数:
190
为什么这么设计(Why’sTHEDesign)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面留言。对计算机网络或者Kubernetes网络稍有了解的工程师都应该听说过延展网络(OverlayNetwork),Overlay网络其实并不是一门新技术,它是指构
分类:
其他好文 时间:
2020-08-07 09:52:14
阅读次数:
55
开源软件(Open-sourcesoftware)是源代码通过特定许可发布的软件,开源软件的所有者可以赋予使用者以任意目的学习、修改和再分发软件的权利1。今天软件行业和互联网行业的高速发展就建立在自由使用和分发的软件上,作为工程师,我们可以任意访问Linux、MySQL和Redis以及各种编程语言和框架的源代码,学习它们的设计和实现,利用前人的工作迅速搭建自己的项目。图1-Kubernetes这篇
分类:
Web程序 时间:
2020-08-07 09:51:12
阅读次数:
79
本章主要对如何使用开源组件和Alertmanager组件集成警报通知。Kubernetes的警报集成后续会直接在配置文件讲解,原理大同小异,此处仅对相关警报通知做集成。<!--more-->警报通知接收器前面一直是在WebUI查看警报信息,现在开始使用接收器与Alertmanager集成,发送警报信息到Email、企业微信、钉钉机器人,对于警报要求比较高的同学,可以根据下面提到的开源组
分类:
其他好文 时间:
2020-08-06 20:50:56
阅读次数:
78