Docker Compose 通过一个yml的描述文件来管理一个复杂系统中的多个容器。在该描述文件中,所有的容器都是通过services来进行定义。Docker Compose使用docker-compose脚本来完成服务的启动、停止、管理和扩容等工作。因...
集群中排查 Pod 和节点的方法有很多,但 kubectl debug 是其中最简单、最常用、最突出的方法之一。它提供了一组静态配置文件,每个配置文件都用于不同的角色。例如,从网络管理员的角度来看,调试节点应该像这样简单:$ kubect...
前一节我们看到了 deployment 的滚动更新实现,如果你对它已经有一个比较清晰的认识,那么这一节的 replicaset 就非常容易理解了,因为基本实现都是差不多的。为了方便描述后面文中提及的 replicaset 统一简写为 RS。...
Kubernetes 需要使用网络插件来提供集群内部和集群外部的网络通信,并提供可扩展和高性能的网络架构,其核心概念如下:
Docker 和 Kubernetes(简称K8s)的广泛应用为容器化和云原生应用部署带来了诸多便利,随着容器化应用的增多和复杂性的增加,运维和监控的难度也会逐渐增大。企业需要建立有效的运维和监控体系,包括日志收集、性能监控、告警...
Pod是Kubernetes中的一个逻辑单位,它代表集群上正在运行的一个进程。Pod是Kubernetes集群中的一个应用实例,由一个或者多个容器组成。Pod中还可以包含数据的持久化存储、网络配置等资源。Pod支持多种容器执行环境,而Dock...
在上篇《国产化信创开源云原生平台》文章中,我们介绍了 Rainbond 作为可能是国内首个开源国产化信创平台,在支持国产化和信创方面的能力,并简要介绍了如何在国产化信创环境中在线部署 Kubernetes 和 Rainbond。...
KubeSphere 基于 Jenkins 的 DevOps 系统是专为 Kubernetes 中的 CI/CD 工作流设计的,它提供了一站式的解决方案,帮助开发和运维团队用非常简单的方式构建、测试和发布应用到 Kubernetes。它还具有插件管理、Binary-to-...
探索 Kubernetes 1.31 中的关键安全改进,包括 AppArmor 支持、增强的密钥管理以打造更安全的平台等等。
Pod由一个或者多个容器组成,这里的容器通常指的是运行应用程序的业务容器。但是Pod中除了业务容器外,还有基础容器、初始化容器和临时容器。