K8s實用開發工具
它不僅模糊了開發,運營和維護之間的界限,而且使DevOps的角色更加清晰。它是當前非常流行的容器解決方案之一。
每個軟件工程師都可以使用Kubernetes定義服務,在線節點數和資源使用量之間的拓撲關系,并且過去可以快速實現水平擴展,藍綠色部署以及其他復雜的操作和維護操作。以下一系列工具可以幫助您充分利用Kubernetes。
集群部署工具1. AmazonEKSAmazonElasticContainerService是Kubernetes DevOps工具,允許用戶管理和擴展其容器化應用程序,并使用Kubernetes簡化部署。當您需要足夠安全和??穩定的Kubernetes服務,使用盡可能少的能量來維護基礎架構,并希望將更多的精力投入到業務的研發中時,AmazonEKS將成為您值得選擇的選擇。
AmazonEKS具有靈活的布局并減少了維護開銷。 2. KubesprayKubeSpray是一個集群生命周期管理器,可以幫助部署可用于生產的Kubernetes集群。
它使用ansible-playbook自動化Kubernetes集群配置。主要功能包括基于Ansible的高度可用的跨平臺;流行的云提供商集成,甚至是裸機,多種配置選項,多平臺CI / CD等。
由于Kubespray具有開放的開發模型并且易于使用,因此大大降低了編排集群的難度。任何人都可以輕松學習如何使用Kubespray。
3. Conjure-up Conjure-up易于使用,允許用戶以最小的問題來部署其應用程序。支持本地主機部署,AWS,裸機,Azure,VMware,Joynet和OpenStack。
監視工具4. Kubewatch Kubewatch是一個非常有用的工具。 Kubewatch可以監視那些特定的Kubernetes事件,并將這些事件以通知的形式推送到諸如Slack和PagerDuty的端點。
您可以使用行業最佳實踐來確保容器的安全和包裝,同時監視軟件漏洞和更新。但是,用戶表示添加對多個實例的支持會更有幫助。
支持多個端點,易于部署。 5. WeaveScope WeaveScope用于監視和解決Kubernetes和Docker集群的故障。
您可以放開手來輕松地識別和糾正容器化應用程序中的問題。 6. Test-fra Testinfra是一個基礎結構測試框架,它可以輕松地編寫單元測試以驗證服務器的狀態。
它支持的后端之一是Ansible,因此Testinfra可以直接使用Ansible的清單文件和清單中定義的一組計算機對其進行測試。這對于處理復雜的模板以測試和檢測錯誤非常有用。
7. Trireme Trireme通過提高安全性并降低Kubernetes流程,工作負載和容器的復雜性,引入了一種不同的網絡授權方法。建議使用它來減少Kubernetes工作負載,容器和進程的復雜性。
它可以幫助您在應用程序層實施安全性。 8. SysdigFalco是一個行為活動監視工具,可以提供深入的容器可見性。
它縮短了檢測安全事件所需的時間,并應用了允許您連續監視和檢測容器,應用程序,主機和網絡活動的規則。它可用于連續檢查其基礎結構,檢測異常情況并為任何類型的Linux系統調用設置警報通知。
您也可以使用Falco監視外殼程序在容器中運行的時間,容器的安裝位置,意外讀取敏感文件,出站網絡嘗試以及其他可疑呼叫。 CLI工具9. CabinCabin是一個移動儀表板,可通過Android或iOS管理Kubernetes。
它允許用戶遠程管理其群集,并且是可以快速糾正所有事件的出色工具。當Kubernetes應用程序離開主設備時,Cabin可以快速對其進行管理。
這不是開發工具。當工程師經常遠離他們的主計算機并且需要快速管理其Kubernetes集群時,機艙非常有用。
10. Kubectx / KubensKubectx / Kubens使用自動完成功能來幫助用戶輕松地切換上下文,并通過在群集之間來回切換來同時連接到每個群集。您可以使用它在Kubernetes命名空間之間平滑切換。
它使始終在群集或名稱空間之間導航的用戶受益。
