宿主机上只需安装容器所需的环境,一是运行容器所需的 k3s,二是编译容器所需的 buildkit。
Spectro Cloud 的一项新调查显示,平台工程似乎缓解了在生产中使用 Kubernetes 遇到的一些痛点。
在现代软件开发领域,容器化已成为提高部署效率、确保应用环境一致性的重要手段。而Kubernetes(简称K8s)作为容器编排领域的事实标准,它不仅能够自动化部署、扩展和管理容器化的应用程序,还提供了强大的服务发现与负载均衡...
众所周知,容器具有环境一致性和可移植性的优势,我们可以利用容器技术,打造自己专属的开发容器,将平时的开发环境依赖都写到 Dockerfile 中,最终编译出专属的开发容器镜像。通常开发环境依赖很多,我本人的开发容器镜像编译出...
在 Git 仓库根目录下创建 argo-apps.yaml 的文件,定义 ArgoCD 的 ApplicationSet:
PreStop 允许 Pod 在终止前执行一个命令或者是脚本,使用它就可以在应用退出前释放一些资源,确保应用可以优雅退出。
推荐每个集群使用一个 Git 仓库来存储该集群所要部署的所有应用的 YAML 与配置。
官方提供了安装 ArgoCD 的 YAML,可以使用 kubectl 一键安装,但我建议使用 kustomize 来安装,因为这样一来可以将自定义配置声明并持久化到文件中,避免直接集群中改配置,也利于后续 ArgoCD 的自举,即用 ArgoCD 自身来用 GitO...
在前面的章节中,我们将每个应用的配置都单独放到一个目录,并使用 kustomize 的方式组织目录结构。当需要对配置进行改动时,修改相应的配置文件后需重新 apply 一下,操作起来相对繁琐,另外还存在一个难题:这些配置存放在哪,以...
Kubernetes是容器集群管理系统(简单来说就是一个开源的、用于管理云平台中多个主机的容器化应用),是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。(docker compose管理的是单机的, 并不是容器化...