一千萬個為什麽

搜索

用於快速旋轉和旋轉k8s群集的工具首選項



我的團隊在具有給定配置的生產k8s集群上托管了幾個完全不同的項目。我們使用AWS(並開始使用Google Cloud)。我們也有一個QA集群,“有點”模仿生產配置,並且還在其上部署了一些測試項目。我說“有點”,因為現在我們只有一組shell腳本和自定義命令,工程師手動運行這些命令來創建集群。當我們對QA和生產群集上的配置進行更改時,這會產生不良後果,並且在我們還原更改之前,它會阻止部署到該群集。

我希望實現基礎架構代碼(IAC)和相應的CI/CD管道來防止這種情況。目標是PR將觸發一個構建,通過遵循IAC步驟,在其上部署一些項目,運行一些測試,然後關閉集群並提供測試報告來啟動集群。

我正在調查Kops,Ansible,Chef和Puppet作為此任務的候選人。現在我之前提到的shell腳本主要是kops命令。最近幾天我一直在閱讀其他三種技術,我不太確定它們如何適合我需要的東西。

對我的特定用例有什麽建議嗎?實現IAC和CI/CD管道,可以使用建議的更改啟動新的k8s群集,然後在測試完成後將其旋轉下來?

轉載註明原文: 用於快速旋轉和旋轉k8s群集的工具首選項

一共有 1 個回答:

你可以試試這個:

https://github.com/heptio/aws-quickstart

他們的CTO使用它來為他的每周youtube直播節目TGIK旋轉K8S集群,以展示他想談論的任何內容。

我自己使用GKE所以我不需要它。