Kubernetes集群部署工具大全,收藏這篇就夠
Kubernetes目前是企業(yè)首選的容器解決方案,得到了許多開發(fā)人員的喜愛。今天為大家呈現(xiàn)Kubernetes集群部署工具大全,對(duì)你有幫助的話,歡迎收藏轉(zhuǎn)發(fā)。
1、K9s
k9s是基于終端的資源儀表板,無論在Kubernetes儀表板Web UI上做什么,都可以在終端使用K9s儀表板工具進(jìn)行相同的操作。K9s的功能包括集群的實(shí)時(shí)跟蹤,使用K9s皮膚自定義視圖,通過Kubernetes資源輕松遍歷,向下通過選項(xiàng)以檢查集群資源問題,提供擴(kuò)展的插件來創(chuàng)建命令等。
2、Bootkube
啟動(dòng)自托管Kubernetes集群,使用Bootkube準(zhǔn)沒錯(cuò),它能設(shè)置臨時(shí)的Kubernetes控制平面,該平面會(huì)一直運(yùn)行到自托管控制平面能夠處理請(qǐng)求。
3、Minikube
Minikube可以在本地安裝和試用Kubernetes,能在虛擬機(jī)(VM)內(nèi)啟動(dòng)單節(jié)點(diǎn)Kubernetes集群,在Windows,Linux和OSX上可用,只需一個(gè)命令即可直接啟動(dòng)Minikube儀表板。
4、Rancher
Rancher是開源容器管理平臺(tái),可以部署和管理在谷歌云GKE,AWS EKS,Azure AKS中運(yùn)行的托管Kubernetes集群,也可以選擇在虛擬機(jī)或裸機(jī)基礎(chǔ)架構(gòu)上部署Kubernetes。Rancher的新智能界面簡化了應(yīng)用程序管理;可以定義機(jī)密信息并管理私有注冊(cè)表,配置持久卷聲明,配置負(fù)載均衡和服務(wù)發(fā)現(xiàn),以及管理CI管道等。
5、Conjure-up
Conjure-up允許使用一些簡單的命令在Ubuntu上部署Kubernetes的規(guī)范發(fā)行版。它支持AWS,GCE,Azure,Joyent,OpenStack,VMware,裸機(jī)和localhost部署。Juju,MAAS和LXD是Conjure-up的基礎(chǔ)技術(shù)。
6、Helm
Helm是Kubernetes的軟件包管理工具,可以在Kubernetes集群上打包,配置和部署應(yīng)用程序和服務(wù)。Helm的主要功能有:部署應(yīng)用程序輕松、標(biāo)準(zhǔn)化、可重用;提高開發(fā)人員生產(chǎn)力,降低部署復(fù)雜性,增強(qiáng)操作準(zhǔn)備,加快采用云原生應(yīng)用程序的速度等。
7、KubeSpray
Kubespray是具有開放開發(fā)模型的開源項(xiàng)目,可以使用AWS,GCE,Azure,OpenStack或裸機(jī)基礎(chǔ)架構(gòu)即服務(wù)平臺(tái)。而且,如果你熟悉Ansible,那么Kubespray能很快上手。
8、Amazon EKS
Amazon EKS是一項(xiàng)托管服務(wù),使Kubernetes部署,管理和擴(kuò)展容器化應(yīng)用程序更輕松。Amazon EKS可以在多個(gè)AWS可用區(qū)中管理Kubernetes基礎(chǔ)架構(gòu),同時(shí)自動(dòng)檢測和替換不健康的控制平面節(jié)點(diǎn),并提供按需升級(jí)和修補(bǔ),我們只需配置工作程序節(jié)點(diǎn)并將它們連接到提供的Amazon EKS終端節(jié)點(diǎn)。
9、Kontena Lens
Kontena Lens是Kubernetes的智能儀表板,它可免費(fèi)用于Mac OS,Windows和Linux操作系統(tǒng)。應(yīng)用程序啟動(dòng)后,將在界面中看到所有相關(guān)集群的列表。
如果你每天都要接觸Kubernetes,那么Kontena Lens是很適合你使用的強(qiáng)大IDE??梢源_保正確設(shè)置和配置集群,并且可以更輕松、更快速地使用集群,并從根本上提高生產(chǎn)率和業(yè)務(wù)速度。
10、Kops
Kops可以從命令行創(chuàng)建,銷毀,升級(jí)和維護(hù)生產(chǎn)級(jí)別的高可用性Kubernetes集群,并且可控制整個(gè)Kubernetes集群生命周期;從基礎(chǔ)架構(gòu)配置到集群刪除。當(dāng)前支持AWS,GCE提供beta測試支持,VMware vSphere提供alpha測試等。
11、WKSctl
WKSctl是Weave Kubernetes平臺(tái)的一部分,是使用GitOps進(jìn)行Kubernetes配置管理的工具。使用WKSctl,可以通過Git提交來管理Kubernetes集群,主要功能有使用git快速啟動(dòng)集群,部署失敗時(shí)輕松回滾,記錄更改以供審核,創(chuàng)建集群只需要IP地址和ssh密鑰,持續(xù)驗(yàn)證和糾正集群狀態(tài)。
12、Kubeadm
Kubeadm是有助于在現(xiàn)有基礎(chǔ)架構(gòu)上引導(dǎo)優(yōu)秀實(shí)踐的Kubernetes集群。Kubeadm雖然無法配置基礎(chǔ)結(jié)構(gòu),但它的主要優(yōu)勢是能夠在任何地方啟動(dòng)最少可行的Kubernetes集群。
13、JAAS
JAAS是Juju的一項(xiàng)服務(wù),可簡化配置,擴(kuò)展和操作當(dāng)今復(fù)雜軟件的方式。Juju可以部署在公有云或私有云中,而JAAS可以將工作負(fù)載部署到你選擇的云中。