Skip to content

Backend Site Posts

Kubernetes(六)–ConfigMaps是如何工作的?

这一篇文章介绍下Kubernetes中如何做配置。 前言 云原生的微服务应用应该是应用和配置解耦的,这样可以带来很多好处,包括可以重用应用镜像,简化测试。 举个例子,一个应用通常有Dev,Test,Prod 3个环境,在Dev下开发,在Test下测试,在Prod上线,不同的环境会使用不同的资源, 比如使用的数据库不同,cluster的节点不同等等。 如果把程序和配置耦合在一起,那么就需要创建3份镜像,每次改变配置后都需要重新创建新的镜像,这样给开发带来很大的不便。 比如要管理多份镜像,也不利于测试,比如代码和配置同时都有改动,不利于快速定位时代码有问题,还是配置不正确。 所以要把代码和应用进行解耦,这样只需要创建一份镜像,每次在不同的环境去加载不同的配置即可。 ConfigMap…

Kubernetes(四)–Kubernetes Services 是如何工作的?

Service 理论 之前我们提到Pod是Kubernetes用来部署的最小的原子单元,并且Pod is mortal Pod终有一死。 当kubernetes执行扩展,自恢复操作时,原来的Pod就会死掉,被新的Pod代替。那么原有Pod对应的IP就将不再工作。 这就导致了单独Pod的IP是不稳定的,是不能够依赖的。Kubernetes Service 能够拥有稳定的IP地址,DNS名字和端口。…

Kubernetes (三)–Deployments是如何工作的?

引言 本文介绍Deployment 理论基础以及实践。 理论基础部分包括自愈,可扩展,滚动更新和版本回滚。 实践部分包括: 如何部署一个Deployment,如何滚动更新以及如何回滚。 Depolyment 理论 在上一篇文章中我们分析了Pod,以及部署了一个Pod。但是Pod是会死掉的,英文叫mortal. Pod…

Kubernetes(二)–Pods是如何工作的?

引言 这篇文章包含两部分:Pod相关的理论基础和实际操作。 Pod的理论基础 在以虚拟机为基础的虚拟化时代,只能通过以虚拟机为原子单元来部署应用,也就是说应用跑在虚拟机上。 后来有了Docker,部署应用的最小单元就变成了容器, 通过管理容器来管理应用。 就像虚拟机对于VMWare, 容器对于Docker一样,Pod是kubernetes 中用来部署应用的原子单元,就是说应用只能跑在Pod里。 Pods和containers的区别…

Kubernetes(一) 整体预览

引言 这篇文章介绍了Kubernetes的基本概念和核心模型,如果你想简单了解下Kubernetes 相信读完本文你会对整体有个大概认知。如果你读完发现你并没有做一点,那是我写的不好…… kubernetes 是一个应用编排器,用来编排容器化的云原生的微服务应用。这句话提到以下术语 – 编排器 编排器是一个用来部署和管理应用的系统。 kubernetes 可以帮我们部署应用,根据需要自动扩展,…

河北疫情很可能在下周迎来“拐点”

河北疫情很可能在下周迎来“拐点”,下周过后确诊病例数每日新增应该会处于不超过30例,很有可能维持在10多例,或者个位数水平。 分析如下: 第一阶段 1.9号河北宣布第一轮核酸检测阳性样本354例,那么这些阳性样本最终应该都会转成确诊病例。 1.10-1.14号每日确诊数据如下所示: 日期 宣布确诊病例 1.10 82 1.11…

位操作算法

一个算法 给定一个数,找出下一个比它大且值为1的位元数与之相同的数字。 算法作用:当用位串表示子集时,比如某位为1就表示某个元素再子集中,此算法可以用来找出元素个数为一定值的全部字集. 举例: 假设待计算位串是xxx0 1111 0000 那么下一个比它大且值为1的位元个数相同的数字应是 xxx1 0000…

实际经历的Spark应用场景一:小量数据清洗

前言: 由于是出于兴趣自学Spark的相关基础知识,工作中我身边也没有合适的场景必须需要使用Spark。比如数据量大到单机跑好几个小时还跑不完等等。 我对于Spark的运用也仅限于练习几个例子。所以我一直感受不到Spark的威力,也不清楚哪些场景适合Spark。 Spark的适用场景是什么? 这是我几个周以至于直到现在都在思考的问题,因为我工作中并用不上它……。(欢迎各位读者分享下自己经历过的Spark使用场景) 但是最近我在工作中遇到一个场景并且用Spark花了几分钟给解决了。 这让我有点高兴,因为我用Spark解决了一个具体的问题,这让我之前的学习有了价值。 并且解决问题的过程还算流畅: 1. 首先是短暂的判断,…

Spark RDD Transformation 练习

在过去的几个月里,我断断续续写了Spark,Spark SQL, Spark Streaming相关的文章,自己也对Spark有了一个基本的认识。 但是仅仅这样不能算学会了spark。 回想过去一年里看过的书,只有那些写过博客的内容才印象深刻,其他的书甚至都忘了讲什么的。 再加上最近我一直在思考怎么才算掌握spark,用spark 能解决什么问题? 正所谓纸上得来终觉浅,绝知此事要躬行。所以我写这篇Spark RDD…

Author Copyriht by BackendSite