排序
【K8S专栏】Docker容器技术剖析
容器的发展史容器是一个通用性的技术,不指代某一个特定的软件产品。由于Docker的诞生,带动了容器技术的大火,以至于后面很多时候说的容器都指向Docker,其实除了Docker,还有许多其他的容器技...
Python包管理工具之 PDM
前言大家好,我是小姜。之前讲了一个pipenv和poetry包管理工具,想必大家也和我一样去了解过pipenv所存在问题,所以不是很推荐使用。后来改成了poetry工具,但这个东西对我来说稍微有点麻烦,经...
【K8S专栏】什么是Kubernetes
大家好,我是乔克。什么是Kubernetes?在《Docker容器技术》章节就有简单介绍Kuberntes,它是谷歌开源的容器容器集群管理系统,是谷歌内部容器管理系统Borg的开源版本。Borg系统是谷歌内部使用...
Kubernetes 可观测性:利用 4 个开源工具
你可能已经知道Kubernetes是领先的容器编排系统。根据最新的CNCF 研究,可能已经将它用于生产工作负载或在未来一年考虑使用它。2021 年的研究发现,惊人的 96% 的受访者正在使用 Kubernetes 或...
避免告警疲劳:每个 K8s 工程团队的 8 个技巧
监控 Kubernetes 集群并不容易,告警疲劳通常是一个问题。阅读这篇文章,了解减少告警疲劳的有用提示。如果你是oncall团队的一员,你一定知道什么是警觉性疲劳以及它对你的健康有何影响。而当涉...
开发和运维对K8S中的应用都做了什么?
在应用的整个生命周期里,开发和运维都和它密不可分。一个塑造它,一个保养它。如果应用需要部署到K8S中,开发和运维在其中都做了什么呢?开发侧从开发侧来说,我们的应用应该具备以下能力:具...
如何随意切换Python版本
大家好,我是小姜。前言不知道大家在日常开发工作中是否遇到过这样一个情况:项目A用的是Python 2.7版本开发的(可能由于历史遗留问题没有升级更新版本)项目B是用Python 3.10.4版本开发的,假设...
Redis 高可用之 Sentinel
Sentinel 结构在 redis3.0 以前的版本要实现集群一般是借助哨兵 sentinel 工具来监控 master 节点的状态,如果 master 节点异常,则会做主从切换,将某一台 slave 作为 master,哨兵的配置略微...
Git分支使用规范
俗话说:没有规矩,不成方圆。遵循一个好的规章制度能让你的工作事半功倍。同时也可以展现出你做事的认真的态度以及你的专业性,不会显得杂乱无章,管理困难。Git分支规范也是一样。当遵循了某...
上k8s生产环境的准备
在生产中运行应用程序可能很棘手。这篇文章提出了一个自以为是的清单,用于在 Kubernetes 上使用 Web 服务(即应用程序公开 HTTP API)进入生产环境。一般应用程序的名称、描述、用途和拥有团队...