DUICUO

50以上の便利なオープンソースKubernetesツールのリスト

Kubernetes 1.13が12月3日に正式リリースされました。これは2018年の4番目にして最後のメジャーリリースとなります。このバージョンでは、Kubernetesの安定性とスケーラビリティに引き続き重点が置かれ、ストレージとクラスターのライフサイクル全体にわたる主要機能の高可用性が実装されています。Kubeadmはクラスター管理とコンテナストレージインターフェース(CSI)を簡素化し、CoreDNSをデフォルトDNSとして使用します。

[[254953]]

過去2年間、Kubernetesはコンテナ市場に大きな影響を与え、Docker Swarmは競争に敗れました。AWSなどの大手クラウドプロバイダーは、こぞってKubernetesのサポートを開始しました。この記事では、Kubernetesクラスタのデプロイ、監視、セキュリティ、テストに関連する50以上のツールをまとめています。これらのほとんどはオープンソースプロジェクトであるため、技術系の初心者にとって最適なツールです。

ネイティブな視覚化と制御

1. Kubernetesダッシュボード

Kubernetesダッシュボードは、Kubernetesクラスター用のWebベースのユニバーサルUIです。ローカルダッシュボードを使用するとKubernetesクラスターのトラブルシューティングと監視がはるかに簡単になりますが、アクセスにはコンピューターとKubernetes APIサーバー間の安全なプロキシトンネルが必要です。ネイティブのKubernetesダッシュボードはHeapsterデータコレクターに依存しており、これもシステムにインストールする必要があります。

リンク: https://github.com/kubernetes/dashboard#kubernetes-dashboard

料金: 無料

テスト

2. キューブモンキー

Kube-monkeyはカオスエンジニアリングの原則に従い、Kubernetesポッドをランダムに削除し、サービスのフォールトトレランスをチェックすることでシステムの健全性を向上させます。Kube-monkeyはTOMLファイルで設定され、強制終了するアプリケーションと復旧時間を指定できます。

リンク: https://github.com/asobti/kube-monkey

料金: 無料

3. K8sテストスイート

K8s-testsuiteは、単一のKubernetesクラスターのネットワーク帯域幅テストと負荷テスト用の2つのHelmグラフで構成されています。負荷テストでは、VegetaベースのKubernetesマイクロサービスとして実行されるロードボットを使用して、シンプルなWebサーバーをシミュレートします。ネットワークテストは内部的にiperf3とnetperf-2.7.0を使用し、3回実行します。どちらのテストセットも、すべての結果とメトリクスを含む包括的なログメッセージを生成します。

リンク: https://github.com/mrahbar/k8s-testsuite

料金: 無料

4. テストインフラ

Test-infraは、Kubernetesのテストと結果検証のためのツールスイートです。履歴、集約された障害、現在テスト中のものなどを表示できます。ユーザーはテストジョブを作成することで、Test-infraスイートを拡張できます。Test-infraはKubetestツールを使用して、様々なプロバイダーのKubernetesライフサイクル全体をシミュレートし、エンドツーエンドのテストを実行できます。

リンク: https://github.com/kubernetes/test-infra

料金: 無料

5. ソノブイ

Sonobuoy を使用すると、Kubernetes クラスターの現在の状態を把握するための一連のテストを、アクセスしやすく非破壊的な方法で実行できます。Sonobuoy は、クラスターのパフォーマンスに関する詳細な情報を含む有益なレポートを生成します。Sonobuoy は Kubernetes 1.8 以降をサポートしています。Sonobuoy Scanner はブラウザベースのツールで、数回のクリックだけで Kubernetes クラスターをテストできます。CLI バージョンでは、さらに多くのテストが利用可能です。

リンク: https://github.com/heptio/sonobuoy

料金: 無料

6. パワフルシール

PowerfulSealは、カオスエンジニアリングの原則に基づいたKube-monkeyライクなツールです。Podの強制終了や、クラスターへのVMの追加・削除が可能です。Kube-monkeyとは異なり、PowerfulSealにはインタラクティブモードがあり、特定のクラスターコンポーネントを手動で中断できます。さらに、PowerfulSealはSSH以外の外部依存関係を必要としません。

リンク: https://github.com/bloomberg/powerfulseal

料金: 無料

クラスター展開ツール

7. キューブスプレー

Kubesprayは、Kubernetesのデプロイと設定のためのAnsibleロールセットを提供します。Kubesprayは、AWS、GCE、Azure、OpenStack、またはベアメタルのInfrastructure as a Service(IaaS)プラットフォームで使用できます。Kubesprayは、オープン開発モデルを採用したオープンソースプロジェクトです。Ansibleを既に使い慣れている方にとって、このツールは設定やオーケストレーションのための追加ツールを必要としないため、最適な選択肢です。

リンク: https://github.com/kubernetes-incubator/kubespray

料金: 無料

8. ミニクベ

Minikubeを使えば、Kubernetesをローカルにインストールして試すことができます。このツールはKubernetesを使い始めるのに最適な出発点であり、ノートパソコンの仮想マシン(VM)で単一ノードのKubernetesクラスターを簡単に起動できます。MinikubeはWindows、Linux、OSXで利用できます。ユーザーはわずか5分でKubernetesの機能を試し、コマンド1つでMinikubeダッシュボードを起動できます。

リンク: https://github.com/kubernetes/minikube

料金: 無料

9. クビードム

Kubeadmは、バージョン1.4以降で利用可能なKubernetesディストリビューションツールです。既存のインフラストラクチャ上でKubernetesクラスターのベストプラクティスをブートストラップするのに役立ちますが、Kubeadmではインフラストラクチャの設定はできません。Kubeadmの主な利点は、最小限かつ実用的なKubernetesクラスターをどこにでもデプロイできることです。ただし、アドオンやネットワーク設定はKubeadmのスコープに含まれていないため、手動でインストールするか、他のツールを使用する必要があります。

リンク: https://github.com/kubernetes/kubeadm

料金: 無料

10. コップス

Kopsは、本番環境対応で高可用性のKubernetesクラスタをコマンドラインから作成、削除、アップグレード、保守するのを支援します。現在、AWSでは公式サポート、GCEではベータサポート、VMware vSphereではアルファ版vSphere、そしてその他のプラットフォームでもサポートされています。Kopsは、インフラストラクチャの設定からクラスタの削除まで、Kubernetesクラスタのライフサイクルを完全に制御します。

リンク: https://github.com/kubernetes/kops

料金: 無料

11. ブートキューブ

CoreOSは、Bootkubeを中核とするセルフマネージドKubernetesクラスターの概念を提供します。Bootkubeは一時的なKubernetesコントロールプレーンを構築し、セルフマネージドコントロールプレーンがリクエストを処理できるようになるまで実行を継続します。

リンク: https://github.com/kubernetes-incubator/bootkube

料金: 無料

12. AWS 上の Kubernetes (Kube-AWS)

Kube-AWS は、CoreOS が提供するコンソールツールで、AWS CloudFormation を使用して完全な機能を備えた Kubernetes クラスターをデプロイします。Kube-AWS は、従来の Kubernetes クラスターのデプロイを可能にし、ELB、S3、Auto Scaling などの AWS ネイティブ機能を使用して各 Kubernetes サービスを自動的に構成します。

リンク: https://github.com/kubernetes-incubator/kube-aws

料金: 無料

13. シンプルキューブ

SimpleKubeは、Linuxサーバー上に単一ノードのKubernetesクラスターをデプロイするbashスクリプトです。Minikubeはハイパーバイザー(VirtualBox、KVM)が必要ですが、SimpleKubeはすべてのKubernetesバイナリをサーバーにインストールします。SimplekubeはDebian 8/9およびUbuntu 16.x/17.xでテストされており、Kubernetesの入門に最適なツールです。

リンク: https://github.com/valentin2105/Simplekube

料金: 無料

14. ジュジュ

Jujuは、Canonicalが提供するサービスオーケストレーションツールで、ユーザーがクラウドプロバイダーソリューションをリモートで操作できるようにします。JujuはPuppet、Ansible、Chefよりも高い抽象レベルで動作し、仮想マシンではなくサービスを管理します。Canonicalは、本番環境で「Kubernetesコアバンドル」と呼ぶものを提供することを目指しています。Jujuは、コンソールUIを備えた専用ツールとして、またはJaaSサービスとして使用できます。

リンク: https://jujucharms.com/

料金: コミュニティ エディションは無料、商用エディションは年間 200 ドルから。

15. 呪文を唱える

Canonical製品であるConjure-upは、シンプルなコマンドでUbuntuに標準的なKubernetesディストリビューションをデプロイすることを可能にし、AWS、GCE、Azure、Joyent、OpenStack、VMware、localhostへのデプロイをサポートしています。Conjure-upの基盤はJuju、MAAS、LXDです。

リンク: https://conjure-up.io/

料金: 無料

監視ツール

16. キューブボックス

KubeboxはKubernetesクラスター用のターミナルコンソールで、グラフィカルインターフェースを通じてクラスターのリアルタイムステータスを管理・監視できます。Kubeboxは、ポッドリソースの使用状況、クラスター監視、コンテナログを表示します。さらに、ユーザーは必要な名前空間に簡単に移動し、必要なコンテナ内でコマンドを実行して、迅速なトラブルシューティングやリカバリを行うことができます。

リンク: https://github.com/astefanutti/kubebox

料金: 無料

17. クベダシュ

Kubedash は Kubernetes 向けのパフォーマンス分析 UI を提供し、様々なソースからメトリクスを集約し、管理者に高度な分析データを提供します。Kubedash はデータソースとして Heapster を使用し、デフォルトですべての Kubernetes クラスターでサービスとして実行され、個々のコンテナのメトリクスを収集および分析します。

リンク: https://github.com/kubernetes-retired/kubedash

料金: 無料

18. Kubernetes 運用ビュー (Kube-ops-view)

Kube-ops-view は、マルチ Kubernetes クラスター用の読み取り専用システムダッシュボードです。Kube-ops-view を使用すると、ユーザーはクラスターと監視ノード間を容易に移動し、ポッドの健全性を監視できます。Kube-ops-view は、Heapster をデータソースとして使用し、ポッドの作成や終了などの Kubernetes プロセスをアニメーション化できます。

リンク: https://github.com/hjacobs/kube-ops-view

料金: 無料

19. クベテイル

Kubetailは、複数のポッドからのログを単一のストリームに集約できる小さなbashスクリプトです。オリジナルのKubetailにはフィルタリング機能やハイライト機能がありませんでしたが、GitHubで公開されているKubetailの追加バージョンでは、マルチテーリングツールを使用してログの整形や色分けを実行できます。

リンク: https://github.com/johanhaleby/kubetail https://github.com/aks/kubetail

料金: 無料

20. キューブウォッチ

Kubewatch は、Kubernetes アクティビティを Slack アプリケーションにパブリッシュできます。Kubewatch は Kubernetes クラスター内でポッドとして実行され、システム内で発生する変更を監視します。設定ファイルを編集することで、受信する通知を指定できます。

リンク: https://github.com/bitnami-labs/kubewatch

料金: 無料

21. ウィーブスコープ

Weave Scopeは、DockerおよびKubernetesクラスタのトラブルシューティングおよび監視ツールです。アプリケーションとインフラストラクチャのトポロジを自動生成し、アプリケーションのパフォーマンスボトルネックを容易に特定できます。また、ローカルサーバーまたはラップトップにスタンドアロンアプリケーションとして導入できます。あるいは、Weave Cloud上でWeave ScopeのSaaS(Software-as-a-Service)ソリューションを選択することもできます。Weave Scopeを使用すると、名前、タグ、またはリソース消費量に基づいてコンテナを簡単にグループ化、フィルタリング、または検索できます。

リンク: https://www.weave.works/oss/scope/

料金: 標準プランでは 30 日間の無料トライアルが提供されます。エンタープライズ プランはノードあたり月額 150 ドルかかります。

22. サーチライト

AppsCodeが提供するSearchlightは、IcingaをサポートするKubernetesオーケストレーションツールです。SearchlightはKubernetesクラスターを定期的にチェックし、問題が発生するとメール、SMS、その他の手段でユーザーに通知します。Searchlightには、Kubernetes専用に記述されたデフォルトのチェックスイートが含まれています。さらに、外部のブラックボックスを介してPrometheusの監視を強化し、内部システムが完全に故障した場合のバックアップとして機能することもできます。

リンク: https://github.com/appscode/searchlight

料金: 無料

23. ヒープスター

Heapsterは、Kubernetes向けのコンテナクラスター監視とパフォーマンス分析機能を提供します。Heapster自体はKubernetesをサポートしており、あらゆるKubernetes環境でPodとして実行できます。Heapsterのデータは、設定可能なバックエンドにプッシュされ、保存および可視化できます。

リンク: https://github.com/kubernetes/heapster

料金: 無料

安全性

24. 三段櫂船

TriremeはすべてのKubernetesクラスターで利用可能で、異なるクラスターのポッド間のトラフィックを管理できます。主な利点は、集中的なポリシー管理を必要とせず、Kubernetesにデプロイされたリソースの相互作用を容易に管理でき、SDN、VLANタグ付け、サブネット化の複雑さがないことです(Triremeは従来のL3ネットワークを使用します)。

リンク: https://github.com/aporeto-inc/trireme-kubernetes

料金: 無料

25. アクアセック

Aquasec は、Kubernetes デプロイメントに包括的なライフサイクルセキュリティを提供します。Aqua Security は、各コンテナインスタンスに専用エージェントを展開します。このエージェントはファイアウォールとして機能し、コンテナ内のセキュリティ脆弱性をブロックします。このエージェントは、定義されたセキュリティ制限を適用する中央の Aqua Security コンソールと通信します。Aqua Security は、クラウド環境とオンプレミス環境の両方において、柔軟なセキュリティデリバリーパイプラインの構築を支援します。AquaSec がリリースしたオープンソースツールである Kube-Bench は、CIS Kubernetes ベンチマークのテストリストに基づいて Kubernetes 環境を検証します。

リンク: https://www.aquasec.com/

料金: スキャン1回あたり0.29ドル

26. ツイストロック

Twistlockは、クラウドネイティブアプリケーションのファイアウォールとして使用でき、コンテナとサービス間のネットワークトラフィックを分析します。Twistlockは標準的なコンテナの挙動を分析し、それに応じて適切なルールを生成するため、管理者が手動でルールを生成する必要がなくなります。また、TwistlockはKubernetes CISベンチマークバージョン2.2もサポートしています。

リンク: https://www.twistlock.com/

費用: ライセンスあたり年間 1,700 ドルから (無料トライアルあり)

27. Sysdig ファルコ

Sysdig Falcoは、アプリケーションの異常を検出するために設計された行動アクティビティモニターです。Falcoは、カーネルシステムコールをトレースすることでコンテナのパフォーマンスを監視するオープンソースツール(現在は商用化)であるSysdigプロジェクトをベースとしています。Falcoは、一連のルールを用いて、コンテナ、アプリケーション、ホスト、ネットワークのアクティビティを継続的に監視および検出します。

リンク: https://sysdig.com/opensource/falco/

コスト: スタンドアロン ツールは無料で利用できます。

クラウドベース:月額20ドル(無料トライアル)

プロクラウド:月額30ドル

プロソフトウェア: カスタマイズされた価格設定

28. Sysdigセキュア

Sysdig Container Intelligence Platform の一部である Sysdig Secure は、Kubernetes、Docker、AWS ECS、Apache Mesos ですぐに使用できる、比類のないコンテナ可視性とコンテナオーケストレーションツールとの緊密な統合を提供します。Sysdig Secure は、サービス認識ポリシーの適用、攻撃のブロック、履歴データの分析、クラスターパフォーマンスの監視を行います。

リンク: https://sysdig.com/product/secure/

費用: ツールは無料

プロクラウド:カスタマイズされた価格設定

プロソフトウェア: カスタマイズされた価格設定

29. クベセック

Kubesec.ioはKubernetesリソースのスコアリングとセキュリティ機能を提供し、セキュリティのベストプラクティスに基づいてリソース構成を検証します。これにより、ユーザーはシステム全体のセキュリティを向上させるための包括的な制御とアドバイスを得ることができます。このウェブサイトには、コンテナとKubernetesのセキュリティに関する多数のリンクが掲載されています。

料金: 無料

CLIツール

30. キャビン

Cabinは、Kubernetesクラスタをリモート管理するためのモバイルダッシュボードとして機能します。Cabinを使用すると、ユーザーはAndroidまたはiOSデバイスを介して、アプリケーションの迅速な管理、デプロイメントのスケール、K8sクラスタ全体のトラブルシューティングを行うことができます。Cabinは、インシデント発生時に迅速な修復を可能にするため、K8sクラスタオペレーターにとって理想的なツールです。

リンク: https://github.com/bitnami-labs/cabin

料金: 無料

31. クベックス/クベンス

Kubectxは、Kubectlを拡張する小型のオープンソースユーティリティで、コンテキストの切り替えを容易にし、複数のKubernetesクラスターへの同時接続を可能にします。KubensはKubernetes名前空間間のナビゲーションを可能にし、どちらのツールもbash/zsh/fishシェルで自動補完機能を提供します。

リンク: https://github.com/ahmetb/kubectx

料金: 無料

32. キューブシェル

kubectlを使用する場合、Kube-shellはコマンドを通じて一部のタスクを自動化することで生産性を向上できます。さらに、Kube-shellは実行されたコマンドのオンラインドキュメントを提供します。エラーが発生した場合にはコマンドを検索して修正することもできるため、Kubernetesコンソールのパフォーマンスと効率を向上させる優れたツールです。

リンク: https://github.com/cloudnativelabs/kube-shell

料金: 無料

33. カイル

Kail(Kubernetes tailの略)は、Kubernetesクラスターで使用されます。Kailは、条件に一致するすべてのポッドにDockerログを追加します。Kailでは、サービス、デプロイメント、タグ、その他の機能でポッドをフィルタリングできます。ポッドが条件を満たしている場合、起動後に自動的にログに追加(または削除)されます。

リンク: https://github.com/boz/kail

料金: 無料

展開ツール

[[254966]]

34. テレプレゼンス

Telepresenceは、Kubernetes環境においてプロキシデータを介してクラスタ間のローカルプロセスのデバッグを可能にします。Telepresenceは、クラスタにデプロイされたネイティブコードにKubernetesサービスとAWS/GCPリソースへのアクセスを提供します。Telepresenceを利用するKubernetesは、ネイティブコードをクラスタ内の通常のポッドとして扱います。

リンク: https://www.telepresence.io/

料金: 無料

35. ヘルム

Helmは、分散アプリケーションを構成するKubernetesリソースのコレクションであるCharと組み合わせて使用​​できます。Helmグラフを作成することで、アプリケーションを共有できます。Helmを使用すると、Kubernetes構成を構築し、簡単に管理できます。

リンク: https://github.com/kubernetes/helm

料金: 無料

36. キール

Keel は Kubernetes デプロイメントの更新を自動化し、専用の名前空間で Kubernetes サービスとして起動できます。このアプローチにより、環境への負荷が最小限に抑えられ、堅牢性が大幅に向上します。Keel は、タグ、アノテーション、ダイアグラムを使用して Kubernetes サービスのデプロイをサポートします。各デプロイメントまたは Helm バージョンの更新戦略を指定するだけで済みます。リポジトリで新しいアプリケーションバージョンが利用可能になると、Keel は自動的に環境を更新します。

リンク: https://keel.sh/

料金: 無料

37. アポロ

Apolloは、Kubernetesサービスの作成とデプロイのためのセルフサービスUIをチームに提供するオープンソースアプリケーションです。管理者はApolloを使用してログを確認し、ワンクリックで任意の時点のデプロイに戻すことができます。Apolloは柔軟なデプロイ権限モデルを備えており、各ユーザーは必要なものだけをデプロイできます。

リンク: https://github.com/logzio/apollo

料金: 無料

38. ドラフト

Draft は、Azure チームが提供するツールで、あらゆる Kubernetes クラスターへのアプリケーション開発とデプロイを簡素化します。Draft は、コードのデプロイとコミットの間に内部ループを作成し、変更の検証プロセスを大幅に高速化します。Draft を使用すると、開発者はアプリケーションの Dockerfile と Helm ダイアグラムを準備し、わずか 2 つのコマンドでリモートまたはオンプレミスの Kubernetes クラスターにアプリケーションをデプロイできます。

リンク: https://github.com/azure/draft

料金: 無料

39. Deisワークフロー

Deis WorkflowはKubernetesクラスタにさらなる抽象化レイヤーを追加することで、開発者が特定のドメイン知識を必要とせずにKubernetesアプリケーションをデプロイまたはアップデートできるようにします。Kubernetesのコンセプトに基づいて構築されたWorkflowは、シンプルで使いやすいアプリケーションのデプロイ方法を提供します。Kubernetesマイクロサービスのセットとして提供されるこのプラットフォームは、オペレーターが簡単にインストールでき、ダウンタイムなしでアプリケーションの新バージョンをデプロイできます。

リンク: https://deis.com/workflow/

料金: 無料

40. ケル

Kelは、Kubernetesアプリケーションのライフサイクル全体の管理に役立ちます。Kelは、Kubernetes上にPythonとGoで記述された2つの追加レイヤーを提供します。レベル0ではKubernetesリソースの設定が可能で、レベル1ではKubernetesへのアプリケーションのデプロイが可能です。

リンク: http://www.kelproject.com/

料金: 無料

CI/CD

41. クラウド66

Cloud 66は、本番環境のコンテナ化アプリケーション向けの包括的なDevOpsツールチェーンです。専用のOpsツールを通じて、DevOpsにおける膨大な作業の大部分を自動化します。このプラットフォームは現在、Kubernetes上で4,000の顧客ワークロードを実行し、2,500行の設定を管理しています。エンドツーエンドのインフラストラクチャ管理を提供することで、Cloud 66はエンジニアがあらゆるクラウドやサーバー上でアプリケーションを構築、配信、展開、管理することを可能にします。

リンク: www.cloud66.com

料金: 14日間無料トライアル

サーバーレス関連ツール

42. キューブレス

KubelessはKubernetesネイティブのサーバーレスフレームワークで、基盤となるインフラストラクチャを気にすることなく最小限のコードでデプロイできます。Kubelessは、自動スケーリング、APIルーティング、モニタリング、トラブルシューティングなどの機能を提供します。KubelessはKubernetesのプリミティブに完全に依存しているため、KubernetesユーザーはネイティブのKubernetes APIサーバーやAPIゲートウェイも利用できます。

リンク: https://github.com/kubeless/kubeless

料金: 無料

43. 核分裂

Fissionは、Kubernetes向けの高速サーバーレスフレームワークです。ノートパソコン、パブリッククラウド、プライベートデータセンターなど、あらゆるKubernetesクラスターで実行できます。ユーザーはPython、NodeJS、Go、C#、PHPで関数を作成し、Fissionを使ってKubernetesクラスターにデプロイできます。

リンク: https://fission.io/

料金: 無料

44. 機能

長い間、KubernetesにはFunction-as-a-Service実装が1つしかありませんでした。それはFunktionです。Funktionは、Kubernetes向けに設計されたオープンソースのイベント駆動型Lambdaスタイルのプログラミングモデルです。FunktionはFabric8プラットフォームと緊密に統合されています。Funktionを使用すると、ユーザーは200以上のイベントソースからサブスクライブされたイベントストリームを作成し、ほとんどのデータベース、メッセージングシステム、ソーシャルメディア、その他のミドルウェアやプロトコルを含む関数を呼び出すことができます。

リンク: https://github.com/funktionio/funktion

料金: 無料

45. アイアンファンクション

IronFunctionsは、どこでも実行できるオープンソースのサーバーレスプラットフォーム(FaaS)です。IronFunctionsはGo言語で記述されており、あらゆる言語の関数をサポートしています。IronFunctionsの大きな利点は、AWS Lambda形式をサポートしていることです。これにより、Lambdaから直接関数をインポートし、どこでも実行できます。

リンク: https://github.com/iron-io/functions

料金: 無料

46. オープンウィスク

Apache OpenWhiskは、IBMとAdobeが開発した強力なオープンソースFaaSプラットフォームです。OpenWhiskはオンプレミスまたはクラウドに導入できます。Apache OpenWhiskは、外部トリガーに対して関数を実行できる、非同期かつ疎結合な実行環境として機能するように設計されています。OpenWhiskは、Bluemix上のSaaSソリューションとして提供されるほか、VagrantベースのVMとしてオンプレミスに導入することも可能です。

リンク: https://console.bluemix.net/openwhisk/

料金: 無料

47. オープンFaaS

OpenFaaSフレームワークは、Docker SwarmまたはKubernetes上のサーバーレス関数を管理し、様々なメトリクスを収集・分析するために設計されています。ユーザーは、書き換えやその他の操作を必要とせずに、任意のプロセスを関数内でパッケージ化して使用できます。FaaSはPrometheusメトリクスをサポートしているため、関数は需要に合わせて自動的に調整されます。FaaS自体は、ユーザーが機能を試すことができるWebベースのインターフェースをサポートしています。

リンク: https://github.com/openfaas/faas

料金: 無料

48. ヌクリオ

Nuclioは、オンプレミスのアプライアンス、VM、またはDockerコンテナ上でスタンドアロンライブラリとして起動できるサーバーレスプロジェクトです。さらに、NuclioはKubernetesを標準でサポートしています。Nuclioは、最大限の並列性と最小限のオーバーヘッドでリアルタイムデータ処理を実現します。Nuclioはウェブページでお試しいただけます。

リンク: https://github.com/nuclio/nuclio

料金: 無料

49. 仮想Kubelet

Virtual Kubeletは、Kubernetesを他のAPIに接続するためのkubeletを装ったオープンソースのKubernetes Kubelet実装です。Virtual Kubeletを使用すると、ノードをACI、Hyper.sh、AWSなどの他のサービスから利用できるようになります。このコネクタは、Kubernetesプリミティブを直接使用するプラガブルなアーキテクチャを採用しているため、構築が容易です。

リンク: https://github.com/virtual-kubelet/virtual-kubelet

料金: 無料

50. Fnプロジェクト

Fnprojectは、ほぼすべての言語をサポートし、どこでも実行できるコンテナネイティブのサーバーレスプロジェクトです。Go言語で記述されたFnは、パフォーマンスと軽量性といった利点を備えています。FnprojectはAWS Lambda形式をサポートしているため、Lambda関数のインポートとFnprojectを使用した起動が容易です。

リンク: http://fnproject.io/

料金: 無料

ローカルサービスの検出

51. コアDNS

CoreDNSは、DNSを実行するためのGoプラグインのセットです。Kubernetesプラグインを追加することで、CoreDNSはデフォルトのKube-DNSサービスを置き換え、KubernetesのDNSサービス用に定義された仕様を実装できます。CoreDNSは、UDP/TCP、TLS、gRPC経由で受信DNSリクエストをリッスンすることもできます。

リンク: https://coredns.io/

料金: 無料

元のリンク: https://dzone.com/articles/50-useful-kubernetes-tools