Kubernetes工具大全,9個集群部署工具
在過去的幾年中,Kubernetes在容器編排上給它的競爭對手造成了極大沖擊,比如Docker Swarm。現在Kubernetes是企業首選的容器解決方案,并得到了迅速普及。今天,就為大家呈現2019年新的Kubernetes工具大全,以饗大家。朋友們喜歡的話,請多多評論轉發,給更多的朋友。從今天起,我將陸續介紹用于Kubernetes集群部署,監控,測試,安全,CLI,開發,CI/CD,無服務器,服務網格,本機服務發現和成本管理的系列工具。
1.Kubespray
Kubespray為Kubernetes部署和配置提供了一組Ansible角色。Kubespray可以使用AWS,GCE,Azure,OpenStack或裸機基礎架構即服務(IaaS)平臺。Kubespray是具有開放開發模型的開源項目。對于已經了解Ansible的人們來說,該工具是一個不錯的選擇,因為無需使用其他工具進行預配和編排。

2.Minikube
Minikube允許在本地安裝和試用Kubernetes。該工具是開始Kubernetes的一個很好起點。可在虛擬機(VM)內輕松啟動單節點Kubernetes集群。Minikube在Windows,Linux和OSX上可用。可在短短5分鐘內,將能夠使用Kubernetes的主要功能。而且只需一個命令即可直接啟動Minikube儀表板。

3.Kubeadm
自1.4版以來,Kubeadm是Kubernetes發行工具。該工具有助于在現有基礎架構上引導優秀實踐的Kubernetes集群。但是,Kubeadm無法為你配置基礎結構。它的主要優勢是能夠在任何地方啟動最少可行的Kubernetes集群。但是,附件和網絡設置都不在Kubeadm的范圍內,因此你將需要手動或使用其他工具來安裝它。

4.Kops
Kops可幫助你從命令行創建,銷毀,升級和維護生產級別的高可用性Kubernetes集群。當前已支持AWS,GCE提供beta測試支持,VMware vSphere提供alpha測試,并計劃提供其他平臺支持。Kops允許控制整個Kubernetes集群生命周期;從基礎架構配置到集群刪除。

5.Bootkube
Bootkube是啟動自托管Kubernetes集群的優秀工具。它可以幫助你設置一個臨時的Kubernetes控制平面,該平面將一直運行到自托管控制平面能夠處理請求為止。
6.AWS上的Kubernetes(Kube-AWS)
Kube-AWS是CoreOS提供的控制臺工具,可使用AWS CloudFormation部署功能齊全的Kubernetes集群。Kube-AWS允許你部署傳統的Kubernetes集群,并自動為每個K8s服務配備本機AWS功能(例如,ELB,S3和Auto Scaling等)。
7.JAAS
JAAS是Juju的一項服務,可簡化你配置,擴展和操作當今復雜軟件的方式。Juju部署在各處:公有云或私有云。JAAS將工作負載部署到你選擇的云中。
8.Conjure-up
Conjure-up是另一種Canonical產品,它允許你使用一些簡單的命令在Ubuntu上部署Kubernetes的規范發行版。它支持AWS,GCE,Azure,Joyent,OpenStack,VMware,裸機和localhost部署。Juju,MAAS和LXD是Conjure-up的基礎技術。
鏈接:https://conjure-up.io/
9.Amazon EKS
用于Kubernetes的Amazon EKS是一項托管服務,使Kubernetes部署,管理和擴展容器化應用程序變得容易。Amazon EKS在多個AWS可用區中管理Kubernetes基礎架構,同時自動檢測和替換不健康的控制平面節點,并提供按需升級和修補。你只需配置工作程序節點并將它們連接到提供的Amazon EKS終端節點即可。