我正在寻找适用于kubernetes(或只是名称空间)的所有内容的某种基准。
就像在列表中对微服务进行版本控制一样,然后将其检入github,以防需要回滚。
答案 0 :(得分:1)
查看Velero,它是kubernetes的备份工具。我认为它不能将git用作后端,但是您可以添加它(或使用s3或类似版本)。
答案 1 :(得分:0)
您可以编写并部署Watch
您感兴趣的资源的应用程序,例如所有Deployment
,Service
和Ingress
...(包括所有更改),然后根据需要存储更改。我可以为这种服务推荐client-go。
但是
就像在列表中对微服务进行版本控制一样,然后将其检入github,以防需要回滚。
这是更常见的做法,建议采用其他方法 ,首先将所需的预期状态保存在 Git 中,并在< strong> CICD 服务,可将您的更改应用到一个或多个群集中。这种工作方式称为基础架构即代码。 Kubernetes Up&Running这本书的新版本有一个新的章节(18),描述了如何以这种方式工作。