包含标签 kubernetes 的文章

使用velero管理Kubernetes资源

使用velero管理Kubernetes资源 背景 经常在开发测试环境碰到这样一种情况,yaml文件被修改了,或者service被人删除了。这个时候需要第一时间恢复业务,保障其开发测试的可用性,在生产环境中,备份显得尤为重要,任何一个误操作都有可能导致业务受到影响。 一、简介 是 VMWare 开源的……

阅读全文

使用Rook在Kubernetes上部署Ceph集群

使用Rook在Kubernetes上部署Ceph集群 一、简介 在本文中,我们将使用Rook在Kubernetes集群中设置Ceph存储。然后使用Ceph的块存储来持久存储MongoDB数据库的数据。 完成后,您将了解什么是Rook以及如何使用它来部署Ceph。您还将了解如何使用Roo……

阅读全文

使用RKE部署Kubernetes集群

使用RKE部署Kubernetes集群 一、简介 Rancher Kubernetes Engine(RKE)是一个用Golang编写的Kubernetes安装程序,相对于其它的工具来说,更加简单易用和上手。 二、主机规划 主机名称 系统镜像 IP 配置 角色 rancher-master ubuntu18.04 192.168.0.26 4C8G50G controlplane,etcd rancher-node1 ubuntu18.04 192.168.0.27 8C16G50G node rancher-node2 ubuntu18.04 192.168.0.28 8C16G50G node 三、环境准备 2.1 使用国内源 1sed -i 's/nova.clouds.archive.ubuntu.com/mirrors.ustc.edu.cn/' /etc/apt/sources.list 2apt update 2.2 配置……

阅读全文

Kubernetes最佳实践(5)- 持续集成、测试和部署

第 5 章 持续集成、测试和部署 在本章中,我们将介绍如何集成持续集成/连续部署 (CI/CD) 流水线以将应用程序交付给 Kubernetes 的关键概念。构建一个集成良好的流水线将使您能够信心十足地将应用程序交付到生产环境中,因此,在这里我们将介绍在您的环境中启用 CI/CD 的方法、工具和流程。CI/CD 的目标是实现完……

阅读全文

Kubernetes最佳实践(6)- 版本化、发布和滚动更新

第 6 章 版本化、发布和滚动更新 传统单体应用程序的主要抱怨之一是,随着时间的推移,它们开始变得太大、太笨重,且难以以业务需要的速度进行适当的升级、版本化或修改。许多人可能会说,这是导致更敏捷的开发实践和微服务架构出现的主要关键因素之一。能够快速迭代新代码、解决新问题或修复隐藏问题,以……

阅读全文

Kubernetes最佳实践(1)- 设置基本服务

从今天开始翻译《Kubernetes Best Practice》一书,边学习边总结,翻译不到位的地方欢迎指正。 第 1 章 设置基本服务 本章介绍在 Kubernetes 中设置简单多层应用程序的实践。该应用程序由一个简单的 Web 应用程序和一个数据库组成。虽然这可能不是最复杂的应用程序,但它是开始定向管理 Kubernetes 中应用程序的好地……

阅读全文

Kubernetes最佳实践(2)- 开发工作流

第 2 章 开发工作流 Kubernetes 专为可靠运行的软件而构建。它使用面向应用程序的 API、自我修复属性和有用的工具(如Deployment)的推出简化了应用程序的部署和管理,实现软件零停机时间。尽管所有这些工具都很有用,但它们对于为 Kubernetes 开发应用程序来说并没有多大作用。此外,尽管许多群集旨在运行生产应……

阅读全文

Kubernetes最佳实践(3)- Kubernetes下监控和日志

第 3 章 Kubernetes下监控和日志 在本章中,我们将讨论在 Kubernetes 中监控和日志记录的最佳做法。我们将深入探讨不同监视模式、要收集的重要指标以及从这些原始指标构建仪表板的详细信息。然后,我们总结一下为 Kubernetes 群集实现监视的示例。 指标与日志 您首先需要了解日志收集与指标收集之间的区别。它们是互补……

阅读全文

Kubernetes最佳实践(4)- 配置、Secrets 和 RBAC

第 4 章 配置、Secrets 和 RBAC 容器的可组合性允许我们作为操作人员在运行时将配置数据引入到容器中。这使我们能够将应用程序的功能与它运行的环境解耦。通过容器运行时允许的在运行时传递环境变量或将外部卷装载到容器的约定,您可以在应用程序实例化时有效地更改应用程序的配置。作为开发人员,请务……

阅读全文

《Kubernetes Best Practices》Kubernetes最佳实践

《Kubernetes Best Practices》Kubernetes最佳实践 目前发现的讲的比较全面的一本书,先从概念开始讲起,设计的领域很全,基本上就是生产环境中用到的包括持续集成,机器学习等都讲到老,然后再讲生产环境中的最佳实践,推荐给大家。 by Lachlan Evenson, Dave Strebel, Eddie Villalba, Brendan Burns Publisher: O’Reilly Media, Inc. Release Date: November 2019 ISBN: 9781492056478 Book……

阅读全文