
Ingress Controllers:Kubernetes 的瑞士军刀
Ingress Controllers可能看起来只是Kubernetes领域中的一个小组件。许多人认为它们的价值不大,但如果部署和配置正确,Ingress Controllers可以从根本上简化 Kubernetes 集群的操作,同时增强其...
Ingress Controllers可能看起来只是Kubernetes领域中的一个小组件。许多人认为它们的价值不大,但如果部署和配置正确,Ingress Controllers可以从根本上简化 Kubernetes 集群的操作,同时增强其...
在我之前的文章中,我向你展示了如何使用8 个命令调试 Kubernetes 集群。现在我们需要看看,当你的工作负载没有像你预期的那样工作时会发生什么。 如果你遇到可怕的 CrashLoopBack 或其他故障,这并不重要。本文的命令将帮助你...
这篇文章是关于 Kubernetes API 的:它的伟大之处、如何使用自定义资源 (CR) 对其进行扩展,以及当它的某些部分被弃用时意味着什么。 Kubernetes API 是 Kubernetes 最强大的部分。它为你的基础设施和应用...
如果你已经使用 Kubernetes 一段时间了,则可能需要考虑计划定期升级。从 Kubernetes 1.19 开始,每个开源版本都提供一年的补丁。你需要升级到最新的可用次要版本或补丁版本才能获得安全性和错误修复。但是,如何在不停机的情况...
当你希望在 Kubernetes 中部署应用程序时,你通常会定义三个组件: 一个Deployment-用于创建应用程序的副本。 一个Service-内部负载均衡器,负责路由流量到Pod。 一个Ingress-描述流量应该如何从集群外部流入到...
随着企业走上数字化转型之路,DevOps 变得比以往任何时候都更加重要。它已经成为IT 公司填补开发团队和运维团队之间空白的工具或方法论。除了鼓励协作文化之外,DevOps 还促进了快速可靠的软件交付、提高了客户满意度、缩短了软件发布时间等...
我为什么选择微服务架构? 众所周知,单体应用程序,由于其种种不足,几乎不支持敏捷方法。如果你想为一个大型或复杂的业务创建一个软件项目,最好从微服务架构开始。 微服务架构是一种灵活的架构,可以显著性地提高应用程序灵活性、可扩展性等。 微服务架...
如果你使用Kubernetes 的时间足够长,那么你肯定需要对其进行调试,但它是一个分布式系统,有很多组件,有时组件很难理解。在这篇文章中,我将介绍八个命令来调试Kubernetes 集群,它将帮助你了解集群并确保运行 Pod 的核心功能可...
你可能会遇到需要Kubernetes 仅在满足条件时启动 Pod 的情况,例如依赖项正在运行或sidecar 容器已准备就绪。同样,你可能希望在 Kubernetes 终止 pod 之前执行命令,以释放正在使用的资源并优雅地终止应用程序。 ...
Kubernetes为我们提供了一套很好的软件安全原则,但我们仍然需要理解并实施它们。随着 Kubernetes 集群规模的增大,攻击数量也会慢慢增加,因此尽可能多地了解阻止攻击的最佳实践非常重要。 即使在使用托管的 Kubernetes ...
在技术行业,你可能已经注意到软件开发方法正在向流程自动化和 DevOps 实践转变。 根据2020 年 DevOps 趋势调查,99% 使用 DevOps 并实施 CI/CD 流水线的公司都取得了重大改进,例如更快的发布周期和更高的软件质量...
在撰写本文时,Istio 正在发布 1.11 版本,因此现在是我们讨论一种无需停机即可升级 Istio 的方法的好时机。如果你已经使用 Istio 一段时间并将其部署到你的环境中,那么你可能正在运行一个较旧的版本。从 8 月 24 日起,官...