Kubernetes
-
差异文件(diff)和补丁文件(patch)简介
这篇文章介绍差异文件diff和补丁文件patch,以及它们如何在开源项目中使用的例子。 如果你曾有机会在一个使用分布式开发模型的大型代码库上工作过,你就应该听说过类似下面的话,&l…
-
Kubernetes 网络运维
最近我一直在研究 Kubernetes 网络。我注意到一件事情就是,虽然关于如何设置 Kubernetes 网络的文章很多,也写得很不错,但是却没有看到关于如何去运维 Kubern…
-
使用 Kafka 和 MongoDB 进行 Go 异步处理
在我前面的博客文章 “我的第一个 Go 微服务:使用 MongoDB 和 Docker 多阶段构建” 中,我创建了一个 Go 微服务示例,它发布一…
-
使用 MQTT 在项目中实现数据收发
从开源数据到开源事件流,了解一下 MQTT 发布/订阅(pubsub)线路协议。 去年 11 月我们购买了一辆电动汽车,同时也引发了有趣的思考:我们应该什么时候为电动汽车充电?对于…
-
Kubernetes 分布式应用部署实战:以人脸识别应用为例
简介 伙计们,请搬好小板凳坐好,下面将是一段漫长的旅程,期望你能够乐在其中。 我将基于 Kubernetes 部署一个分布式应用。我曾试图编写一个尽可能真实的应用,但由于时间和精力…
-
Vagrant 单机快速模拟集群
概述 在学生时代,如果想自学 Ansible Puppet 这种部署工具,或者说 Ceph、Kubernetes 这种分布式存储系统和容器编排工具。在实习或者工作以前可能会苦于没有…
-
在 Kubernetes 上运行一个 Python 应用程序
这个分步指导教程教你通过在 Kubernetes 上部署一个简单的 Python 应用程序来学习部署的流程。 Kubernetes 是一个具备部署、维护和可伸缩特性的开源平台。它在…
-
Buildah 入门
Buildah 提供一种灵活、可脚本编程的方式,来使用你熟悉的工具创建精简、高效的容器镜像。 Buildah 是一个命令行工具,可以方便、快捷的构建与开放容器标准Open Cont…
-
完全指南:在容器中运行 Jenkins 构建
容器应用程序平台能够动态地启动具有资源限制的独立容器,从而改变了运行 CI/CD 任务的方式。 现今,由于 Docker 和 Kubernetes(K8S)提供了可扩展、可管理的应…
-
一些常见的并发编程错误
Go 是一个内置支持并发编程的语言。借助使用 go 关键字去创建协程goroutine(轻量级线程)和在 Go 中提供的 使用 信道&nbs…