2020年,值得收藏的50多种Kubernetes工具

在过去几年 , Kubernetes 在容器编排市场独占鳌头 。自 2016 年以来 , Docker Swarm 就退出了主要竞争者的行列 , 并且像 AWS 一样承诺对 K8s 进行支持和集成 , 换句话说 , 它承认了失败 。
目前 , 由 Kubernetes 作为首选的容器解决方案已迅速普及 , 因此 , 这里列出了所有 K8s 增强工具的综合清单 , 以进一步提升您的开发工作 。
Kubernetes 集群部署Kubespray
Kubespray 为 Kubernetes 的部署和配置提供了一组 Ansible 角色 。Kubespray 支持 AWS、GCE、Azure、OpenStack 或裸机 IaaS 平台 。Kubespray 是具有开放开发模型的开源项目 。由于无需使用其他工具进行配置和编排 , 因此对了解 Ansible 的人来说 , 该工具是一个不错的选择 。Kubespray 基于 kubeadm 开发 。
地址:
https://github.com/kubernetes-incubator/kubespray
价格:免费
Minikube
Minikube 允许你在本地安装和试用 Kubernetes 。该工具是探索 Kubernetes 的一个很好的起点 , 它可以让你在笔记本电脑上的虚拟机(VM)中轻松启动单节点 Kubernetes 集群 。Minikube 在 windows、linux 和 OSX 上可用 。只需 5 分钟 , 你就能探索 Kubernetes 的主要功能 。只需一个命令即可直接启动 Minikube 控制台 。
地址:
https://github.com/kubernetes/minikube
价格:免费
Kubeadm
自 1.4 版本以来 , Kubeadm 成为 Kubernetes 的发行工具 。该工具是在已有基础架构上搭建 Kubernetes 集群的最佳实践 。但是 , Kubeadm 无法为您提供基础架构 。它的主要优势是能够在任何地方部署最小的可用 Kubernetes 集群 。不过 , Kubeadm 不包含其他附加组件和网络组件 , 因此你需要手动安装这些组件(或使用其他工具安装) 。
地址:
https://github.com/kubernetes/kubeadm
价格:免费
Kops
Kops 可帮助你通过命令行创建、销毁、升级和维护生产级别的高可用 Kubernetes 集群 。目前 Kops 正式版支持 Amazon Web Services(AWS) , beta 版提供 GCE 支持 , alpha 版提供 VMware vSphere 支持 , 其他平台的支持也在计划中 。Kops 允许您控制整个 Kubernetes 集群生命周期——从基础架构配置到集群删除 。
地址:
https://github.com/kubernetes/kops
价格:免费
Bootkube
Bootkube 是一个用于启动自托管 Kubernetes 集群的优秀工具 。它可以帮助您设置一个临时的 Kubernetes 控制平面 , 该临时控制平面将一直运行到自托管控制平面能够处理请求为止 。
地址:
https://github.com/kubernetes-incubator/bootkube
价格:免费
Kubernetes on AWS (Kube-AWS)
Kube-AWS 是 CoreOS 提供的控制台工具 , 可使用 AWS CloudFormation 部署功能齐全的 Kubernetes 集群 。Kube-AWS 允许您部署传统的 Kubernetes 集群 , 并自动为每个 K8s 服务提供原生 AWS 功能(例如 ELB、S3 和自动扩展等) 。
地址:
https://github.com/kube-aws/kube-aws
价格:免费
JAAS
JAAS(Juju 即服务)可简化目前复杂软件的配置、扩展和操作 。Juju 可以部署在任何地方 , 包括公共云和私有云 。JAAS 可将您的工作负载部署到您选择的云平台中 。
地址:
https://jaas.ai/
Conjure-up
Conjure-up 是另一种 Canonical 产品 , 它允许您使用一些简单的命令在 Ubuntu 上部署 Kubernetes 的 Canonical 发行版 。它支持 AWS、GCE、Azure、Joyent、OpenStack、VMware、裸机和本地主机等部署场景 。Conjure-up 基于 Juju、MAAS 和 LXD 等基础技术 。
地址:
https://conjure-up.io/
价格:免费
Amazon EKS
Amazon EKS(Amazon Elastic Container Service)是一项管理服务 , 你可以用它来轻松使用 Kubernetes 部署、管理和扩展容器化应用程序 。Amazon EKS 跨多个 AWS 可用区管理您的 Kubernetes 基础架构 , 同时自动检测和替换不正常的控制节点 , 并提供按需升级和修补 。你只需要配置工作节点并将它们连接到可用的 Amazon EKS 终端即可 。
地址:
https://aws.amazon.com/eks/
价格:按使用的资源量付费
监控工具Kubebox
Kubebox 是一套用于 Kubernetes 集群的终端控制台 , 其能让用户通过美观且经典的界面对集群实时状态进行管理与监控 。Kubebox 能显示容器资源的使用情况、集群监控以及容器日志等 。除此之外 , 用户还可借助 Kubebox 轻松导航到目标名称空间 , 并在目标容器中执行相关操作 , 借此以快速排故 / 恢复 。


推荐阅读