Arkadeは、開発者がお気に入りのCLIツールとKubernetesアプリの最新バージョンをインストールする方法です。
arkade get使用すると、 apt-get installやbrew updateを入力できるよりも速く、マシンにkubectl 、 kind 、 terraform 、およびjqがあります。
Kubernetesで利用できる120を超えるCLISおよび55のKubernetesアプリ(チャート、マニフェスト、インストーラー)があり、Ingress-Nginx、Postgres、Cert-Managerなどの通常の容疑者との開発スタックを設定するために、数十のReadMeファイルと競合する時代は終わりました。
--setでオーバーライドしますarkade helmとどのように比較されますか?arkade getの範囲は何ですか?Arkadeは時間を節約するために構築されているため、集中して生産性を迅速に獲得できます。

Githubスポンサーを介してArkadeでのAlexの作業をサポートできます。
または、K3Sup、Arkade、OpenFaasなどのツールを自分で構築する方法を学ぶことができるように、彼の電子ブックのコピーをGOで入手してください。
昨日、新しい開発環境を設定していました。親切、ヘルム、クストマイズ、クベクトル、これらすべて。私の見解は - アーケードは非常に過小評価されています。私は過去にそのようなツールをインストールするために1時間を費やしました。 Arkadeでは10分未満でした。
Ivan Velichko、sre @ booking.com
Arkadeの前に、インスタンスをスピンアップしていたときはいつでも、複数のサイトにアクセスしてバイナリをダウンロードしていました。アーカデは私のお気に入りのツールの1つです。
Kumar Anurag-クラウドネイティブ愛好家
最近、アーカードなしでK8を使用するのは難しいです。 @Lftechnologyの私のチームは絶対にそれを愛しています。
@yankexe
Arkadeは、CLIツールとシステムパッケージをインストールするための本当に素晴らしいツールです。このブログでは、Arkade It's A Time Saverを始める方法について確認してください。
Kiran Satya Raj
これは本当の魔法です#kubernetesを獲得してすぐに進みます。次に、#openfaasをDocker画像を使用するLambdaソリューションよりも無料で起動します。
GregはFullstack JSを実行し、JavaScript開発者です
基本をインストールするために、Arkadeに勝るものはありません。それはあなたのためにKubectlのような一般的に使用されるCLIツールをインストールすることができます。
@arghzero
私はついにアーケードのインストールに行きました、超シンプル! Argocli Standaloneコマンドよりもこれをインストールするのが速いですが、そこには便利な小さなツールがたくさんあります。また、アーカードについてのきちんとした部分は、大量のさまざまなアプリやCLIを簡単にインストールすることができるだけでなく、それらに関する情報を非常に迅速に入手することもできます。
マイケルケード @カステン
毎日の@kubernetesioタスク用の最新かつ最大のツールをインストールする必要がありますか?問題ありません、#arkade Open Source #Kubernetes Marketplaceをチェックしてください。
Thorsten Hans-クラウドネイティブコンサルタント
Dev EnvまたはK8Sクラスターに新しいツールをすばやくインストールしたい場合は、Arkade(https://github.com/alexellis/arkade)を簡単に使用できます。詩私はこのプロジェクトに貢献しますか?
Carlos Panoato-スタッフエンジニア @ Mattermost
Arkadeは、Kubernetesの「Brew Install」です。単一のコマンドでアプリケーションをインストールして実行できます。ついに! https://github.com/alexellis/arkade/by Alex Ellis
ジョン・アランデル - クラウドコンサルタント、著者
# Note: you can also run without `sudo` and move the binary yourself
curl -sLS https://get.arkade.dev | sudo sh
arkade --help
ark --help # a handy alias
# Windows users with Git Bash
curl -sLS https://get.arkade.dev | shWindowsユーザー:ArkadeはBashを利用可能にする必要があるため、WindowsユーザーはGit Bashをインストールして使用する必要があります
arkのエイリアスはインストール時に作成されるため、 ark install APPを実行することもできます
Arkadeを使用して、Kubernetesアプリをインストールしたり、CLIツールをダウンロードしたりできます。
arkade install - Kubernetesアプリをインストールしますarkade info - Kubernetesアプリのポストインストール画面を参照してくださいarkade get -CLIツールをダウンロードしますarkade update - MacosとLinuxでArkadeの自己アップデートを実行するArkadeの「アプリ」は、 openfaas/faas-netes 、 istioctlなどのカスタムCLIインストーラー、または静的マニフェストのセット(IE MetallB)などのヘルムチャートを表すことができます。
Arkadeの「ツール」は、オペレーティングシステム用にダウンロードできるCLIです。 Arkadeは、GitHub上の上流の場所や、 kubectlやterraformなどのベンダーが選択したURLから静的にリンクされたバイナリをダウンロードします。
知っていましたか? Arkadeユーザーは
arkade get。
Arkadeは、OSとCPU用のCLIの正しいバージョンをダウンロードします。
Windows / MacOS / Linux / Intel / ARMの自動検出による。
# Download a binary release of a tool
arkade get kubectl
# Download a specific version of that tool
arkade get [email protected]
# Download multiple tools at once
arkade get kubectl
helm
istioctl
# Download multiple specific versions
arkade get [email protected]
[email protected]
# Override machine os/arch
arkade get faas-cli
--arch arm64
--os linux
# Override machine os/arch
arkade get faas-cli
--arch arm64
--os darwinこれは、ツールが必要なたびにダウンロードページを検索するのと比較して、時間の節約です。
ファイルは$HOME/.arkade/bin/に保存されます
GitHub Actions Cached Tool Folderなどのカスタムパスにツールをダウンロードしたいですか?
arkade get faas-cli kubectl
--path $HOME /runner/_work/_tools
# Usage:
/runner/_work/_tools/faas-cli version
PATH= $PATH : $HOME /runner/_work/_tools
faas-cli version arkade get TOOL 、 arkade installヘルムのために何をするかを考えてください。
ダウンロード用の新しいツールを追加することは、編集Tools.goと同じくらい簡単です。
CLIの完全なカタログについては、ここをクリックしてください
システムパッケージは、Linuxワークステーション、サーバー、またはCIランナーにインストールするために設計されたツールです。
これらは、迅速なセットアップ、スクリプト、CIのために設計されたより限られたアプリケーションのグループであり、一般に、追加のインストール手順またはシステム構成のため、 arkade getパターンに適合しません。
# Show packages
arkade system install
# Show package flags
arkade system install go --help
# Install latest version of Go to /usr/local/bin/go
arkade system install go
# Install Go 1.18 to /tmp/go
arkade system install go
--version 1.18
--path /tmp/
# Install containerd for ARM64, 32-bit ARM or x86_64
# with systemd enabled
arkade system install containerd
--systemd以下を実行して、利用可能なarkade system install確認してください。
actions-runner Install GitHub Actions Runner
buildkitd Install Buildkitd
caddy Install Caddy Server
cni Install CNI plugins
containerd Install containerd
firecracker Install Firecracker
gitlab-runner Install GitLab Runner
go Install Go
node Install Node.js
prometheus Install Prometheus
pwsh Install Powershell
registry Install registry
tc-redirect-tap Install tc-redirect-tap
システムアプリの初期セットが完了するようになりました。元の提案で詳細をご覧ください:Feature:Linuxサーバーのシステムパッケージ、CIおよびワークステーション#654
Open Container Initiative(OCI)画像に配布されたパッケージの場合、 arkade oci installを使用して、システムの特定のフォルダーに抽出できます。
vmmeterは、githubリリースページでリリースされていないコンテナ画像としてのみ公開されているパッケージの1つの例です。
arkade oci install ghcr.io/openfaasltd/vmmeter
--path /usr/local/bin--path - パッケージを抽出するフォルダー--version指定されていない場合は、抽出するパッケージのバージョン:latestタグが使用されます--arch抽出するアーキテクチャは、指定されていない場合、ホストのアーキテクチャが使用されますFAAS-CLI(特定のバージョン)とKubectl(最新)をダウンロードし、それらを自動的にパスに配置し、そのうちの1つをその後のステップで実行した例。
- uses : alexellis/arkade-get@master
with :
kubectl : latest
faas-cli : 0.14.10
- name : check for faas-cli
run : |
faas-cli versionシステムアプリケーションが必要な場合は、「セットアップアーク」を試すこともできます。
- uses : alexellis/setup-arkade@v2
- name : Install containerd and go
run : |
arkade system install containerd
arkade system install go ヘルムチャートのパッチバージョンをバンプするには、 arkade chart bump -f ./chart/values.yamlを実行します。これにより、chart.yamlで指定されたバージョンのパッチコンポーネントが更新されます。
arkade chart bump -f ./charts/flagger/values.yaml
charts/flagger/Chart.yaml 1.36.0 = > 1.37.0デフォルトでは、新しいバージョンはstdoutに書き込まれます。ファイルにバージョンをぶつけるには、上記のコマンドを--writeフラグで実行します。チャートのchart.yamlにバージョンを掲げるには、チャートに変更がある場合にのみ、 --check-for-updatesフラグを指定します。
arkade chart bump -f ./charts/flagger/values.yaml --check-for-updates
no changes detected in charts/flagger/values.yaml ; skipping version bumpヘルムチャートを含むディレクトリは、Gitリポジトリである必要があります。フラグが指定されている場合、コマンドはgit diff --exit-code <file>を実行して、ファイルに変更があるかどうかを把握します。
ソフトウェアベンダーとオープンソースメンテナー向けに設計されたArkadeに2つのコマンドが組み込まれています。
arkade helm chart upgrade - このコマンドを実行して、コンテナ画像をスキャンし、リモートレジストリをクエリして自動的に更新します。arkade helm chart verify -values.yamlまたはdocker -compose.yamlファイルの内容を変更した後、このコマンドは各画像がリモートレジストリに存在することを確認しますエンドユーザーは、Gitopsスタイルのツールを使用してチャートを展開し、バージョンを更新する場合がありますが、メンテナーは、ヘルムチャート内またはファイルを作成するときにいつ、どの画像を変更するかについて意識的な決定を下す必要があります。
これらの2つの機能は、OpenFaas CE/Pro(サーバーレスプラットフォーム)やFAASD(Docker-Composeファイル)などのプロジェクトと製品でOpenFaas Ltdで使用されています。
コマンドarkade chart upgrade使用すると、Helmチャートの画像タグをValues.yamlファイル内から最新の使用可能なセマンティックバージョン画像にアップグレードできます。
元のYAMLファイル:
stan :
# Image used for nats deployment when using async with NATS-Streaming.
image : nats-streaming:0.24.6コマンドを使用して--verboseでアップグレードされたタグをSTDERRに印刷して、STDOUTへの出力をファイルにパイプすることができます。
arkade chart upgrade -f
~ /go/src/github.com/openfaas/faas-netes/chart/openfaas/values.yaml
--verbose
2023/01/03 10:12:47 Verifying images in: /home/alex/go/src/github.com/openfaas/faas-netes/chart/openfaas/values.yaml
2023/01/03 10:12:47 Found 18 images
2023/01/03 10:12:48 [natsio/prometheus-nats-exporter] 0.8.0 = > 0.10.1
2023/01/03 10:12:50 [nats-streaming] 0.24.6 = > 0.25.2
2023/01/03 10:12:52 [prom/prometheus] v2.38.0 = > 2.41.0
2023/01/03 10:12:54 [prom/alertmanager] v0.24.0 = > 0.25.0
2023/01/03 10:12:54 [nats] 2.9.2 = > 2.9.10コンソールに印刷されたYAMLファイルを更新しました:
stan :
# Image used for nats deployment when using async with NATS-Streaming.
image : nats-streaming:0.25.2更新された画像タグをファイルに書き戻します。
arkade chart upgrade -f
~ /go/src/github.com/openfaas/faasd/docker-compose.yaml
--writeサポート:
image: - トップレベルでcomponent.image:すなわち、ネストの1つのレベルまだサポートされていません:
clientImage:image.name and image.tagopenfaas.gateway.image arkade chart verifyコマンドは、指定されたすべての画像がリモートレジストリでアクセス可能であることを検証し、values.yamlファイルを入力として使用します。
image: ghcr.io/openfaas/cron-connector:TAG tag:
arkade chart verify -f ~ /go/src/github.com/openfaas/faas-netes/chart/cron-connector/values.yaml
echo $?
0チェックが通過したときにゼロの出口コードがあり、出力はありません。
あなたは通り過ぎることができます--verbose何が起こっているのかを詳細に見ることができます。
2 dashboard.imageの画像が存在しないネストさautoscaler.imageたコンポーネントのチェック。
arkade chart verify -f ~ /go/src/github.com/openfaas/faas-netes/chart/openfaas/values.yamlecho $?
2 images are missing in /Users/alex/go/src/github.com/openfaas/faas-netes/chart/openfaas/values.yaml
COMPONENT IMAGE
dashboard ghcr.io/openfaasltd/openfaas-dashboard:0.9.8
autoscaler ghcr.io/openfaasltd/autoscaler:0.2.5
Error: verifying failed
echo $?
1サポート:
image: - トップレベルでcomponent.image:すなわち、ネストの1つのレベルまだサポートされていません:
clientImage:image.name and image.tagopenfaas.gateway.image ArkadeにKubernetesクラスターが必要です。クラウドベースのマーケットプレイスとは異なり、アーカードには特別な前提条件がなく、プライベートまたはパブリッククラスターで使用できます。
Dockerがインストールされている場合は、瞬時にKubernetesを使用してKubernetesをインストールできます。
arkade get [email protected]
[email protected]
kind create cluster arkade get k3dと同じ方法でK3D K3をダウンロードすることもできます。
IntelまたはARMアーキテクチャにインストールするかどうかを心配する必要はありません。正しい値が自動的に設定されます。
arkade install openfaas
--gateways 2
--load-balancer falseインストール後のメッセージには、接続方法が表示されます。そして、これらの詳細をもう一度見たいときはいつでも、 arkade info openfaas実行してください。
arkade install openfaas --help values.yaml Chart Readmeから設定へのマップが表示されるさまざまなフラグを選択できるオプションがさらにあります。
必要なフラグのリストから何かが欠けている場合、アーカードはヘルムを使用するアーケードアプリの--setもサポートしています。すべてのアプリがヘルムを使用しているわけではないことに注意してください。
Kubernetesダッシュボードをインストールしたのはどれほど厄介だったか覚えていますか?そして、どのようにしてトークンをログインするためのコマンドを覚えていなかったのでしょうか?
arkade install kubernetes-dashboardトークンを忘れましたか? arkade info kubernetes-dashboard
これは、ヘルムの代わりに静的なヤムルマニフェストを使用するアーカードアプリの例です。
Portainerを好みますか?ただ実行: arkade install portainer
Kubernetesクラスターからアプリケーションを削除する方法の詳細については、 arkade uninstallまたはarkade delete実行してください。
通常、最大12個のコマンド(ヘルムの検索とダウンロードを含む)が1つだけです。適用するための正しいCRDを検索したり、ヘルムをインストールしようとしたり、追加する正しいヘルムリポジトリを見つけようとしていません。
arkade install cert-managerその他の一般的なツール:
arkade install ingress-nginx
arkade install metrics-serverGo CLIフラグを強くタイプして使用するため、数え切れないほどのヘルムチャートReadMeファイルをトロールする代わりに、 --helpを実行して、必要なものの正しい--setの組み合わせを見つけます。
arkade install ingress-nginx --help
Install ingress-nginx. This app can be installed with Host networking for
cases where an external LB is not available. please see the --host-mode
flag and the ingress-nginx docs for more info
Usage:
arkade install ingress-nginx [flags]
Aliases:
ingress-nginx, nginx-ingress
Examples:
arkade install ingress-nginx --namespace default
Flags:
-h, --help help for ingress-nginx
--host-mode If we should install ingress-nginx in host mode.
-n, --namespace string The namespace used for installation (default " default " )
--update-repo Update the helm repo (default true)--setでオーバーライドしますヘルムオーバーライドを設定することもできます--set
ark install openfaas --set faasIdler.dryRun=falseインストール後、使用のためのヘルプで情報メッセージが印刷されます。いつでもこれに戻ることができます。
arkade info < NAME >アプリは、より多くの手動の手順を伴うヘルムチャートよりも発見してインストールしやすいですが、アプリを一緒に複合すると、時間を節約できます。
空のクラスター上の5つのコマンドでTLSと認証を使用して自己ホストされたDockerレジストリを取得する方法は次のとおりです。
TLSでOpenFaasをブートストラップする方法は次のとおりです。
arkade install ingress-nginx
arkade install cert-manager
arkade install openfaas
arkade install openfaas-ingress
--email [email protected]
--domain openfaas.example.comそして、これが認証を有効にしたプライベートドッカーレジストリのどのようなものですか:
arkade install ingress-nginx
arkade install cert-manager
arkade install docker-registry
arkade install docker-registry-ingress
--email [email protected]
--domain reg.example.comまた、プライベートクラウド、オンプレミス、またはラップトップで実行されている場合は、インレットを使用してインレットオペレーターを追加して、安全なTCPトンネルとパブリックIPアドレスを取得できます。
arkade install inlets-operator
--access-token $HOME /digitalocean-token
--region lon1
--provider digitaloceanこれにより、クラスターはパブリッククラウド上にあるように振る舞い、Loadbalancer IPSは保留中の実際の機能IPに移行します。
arkade install / --helpで利用可能なさまざまなアプリを表示できます。
arkade install --help
ark --help
Examples:
arkade install
arkade install openfaas --helm3 --gateways=2
arkade install inlets-operator --token-file $HOME /do-tokenアプリの完全なカタログを参照してください:すべてのアプリを参照してください
新しいアプリを提案するには、過去の問題を確認し、問題を提起してください。また、アプリの提案がスポンサー付きアプリの良い候補者になるかどうかを考えてください。
これで、プロジェクトまたは製品をスポンサー付きアプリとして提案できるようになりました。スポンサー付きアプリは、キュレーションした他のアプリと同じように機能しますが、アプリの説明(sponsored)には隣にメモがあり、インストール時に選択したサイトへのリンクがあります。アプリのスポンサーシップは、最低12か月間購入でき、スポンサー付きアプリの無料開発を含め、GitHubを介してスポンサー付きアプリの継続的なサポートのみが継続的にサポートされます。継続的なサポートは、1か月あたりの設定時間に制限されます。
スポンサーシップが期限切れになると、スポンサー付きアプリはアーカードから削除され、継続的なサポートは停止します。スポンサー付きアプリは、有効期限の60日前に別の契約と支払いの対象となる60日前に更新できます。
例:
arkade VENDOR install PRODUCT
arkade acmeco install dashboardOpenFaas Ltdに連絡して、スポンサーのアプリをArkadeに追加する方法を確認してください。
arkade helmとどのように比較されますか? BrewがGitとMakeFilesを使用してMacのアプリケーションをコンパイルするのと同じように、 arkade上流のヘルムチャートとkubectlを使用してKubernetesクラスターにアプリケーションをインストールします。 Arkadeは、ヘルムチャートのさまざまな人気のあるオプションの強いタイプのフラグを公開し、 arkade install --helpおよびarkade install APP --helpを介して簡単に発見できるようにします。
ヘルムが適切であると考える場合、そしてkubectlはそうです、Arkadeは定義上、これらのツールとOSSプロジェクトの上流のアーティファクトを使用します。
CIまたはCDパイプラインでアーケードを実行しますか?どうぞ。
arkade getの範囲は何ですか?一般的に、さまざまなアーカードアプリまたはkubernetesで使用されるツールが範囲にあります。ツールを提案したい場合は、GitHubの問題を提起してください。
パッケージ管理はどうですか? arkade get 、 aptやbrewなどのパッケージマネージャーに代わるより速い代替品を提供し、同時にどちらかまたは両方を自由に使用できます。
必要に応じて、ツール、CLI、およびヘルムバイナリがダウンロードされ、 $HOME/.arkadeに抽出されます。
HelM3を使用するツールをインストールする場合、Arkadeはキャッシュバージョンをチェックして使用します。それ以外の場合はオンデマンドでダウンロードします。
あなたは誤ってアルカデをルートとして走らせましたか?ルートとして実行することは必須ではなく、Kubeconfig環境変数が無視されることを意味します。リリース0.1.18のメモを使用してこれを戻すことができます。
コードを寄付する前に、寄稿ガイドをご覧ください。 ArkadeはInlets.devと同じガイドを使用していることに注意してください。
問題とPRの両方に独自のテンプレートがあります。テンプレート全体に記入してください。
すべてのコミットは、開発者証明書(DCO)の一部としてサインオフする必要があります
slack.openfaas.ioの#contributorsに参加してください
mit
アプリは、Kubernetesクラスターのソフトウェアまたはアドオンです。
CLIまたは「ツール」は、自分のワークステーションまたはCIランナーで直接実行するコマンドラインツールです。
| 道具 | 説明 |
|---|---|
| Argocd | Argocdをインストールします |
| カサンドラ | Cassandraをインストールします |
| cert-manager | cert-managerをインストールします |
| チャート | 指定されたヘルムチャートをインストールします |
| Cockroachdb | Cockroachdbをインストールします |
| Consul-Connect | Consul Serviceメッシュをインストールします |
| クロンコネクタ | OpenFaas用のCron-Connectorをインストールします |
| クロスプレーン | Crossplaneをインストールします |
| Docker-Registry | コミュニティメンテナンスされたDockerレジストリチャートをインストールします |
| Docker-Registry-Ingress | TLSでレジストリイングレスをインストールします |
| ファルコ | Falcoをインストールします |
| ギテア | giteaをインストールします |
| gitlab | gitlabをインストールします |
| グラファナ | Grafanaをインストールします |
| 流入db | InfluxDBをインストールします |
| ingress-nginx | ingress-nginxをインストールします |
| インレットオペレーター | インレットオペレーターを取り付けます |
| イスティオ | ISTIOをインストールします |
| ジェンキンス | Jenkinsをインストールします |
| カフカ | ConfluentプラットフォームKafkaをインストールします |
| Kafka-Connector | OpenFaasのKafka-Connectorをインストールします |
| コングリングレス | OpenFaasにKong-ingressをインストールします |
| kube-image-prefetch | Kube-Image-Prefetchをインストールします |
| Kube-State-Metrics | Kube-State-Metricsをインストールします |
| Kubernetes-Dashboard | Kubernetes-Dashboardをインストールします |
| クマ | Kumaをインストールします |
| Kyverno | Kyvernoをインストールします |
| linkerd | Linkerdをインストールします |
| ロキ | 監視とトレースのためにLokiをインストールします |
| MetallB-Arp | MetallBをL2(ARP)モードにインストールします |
| メトリックサーバー | Metrics-Serverをインストールします |
| ミニオ | Minioをインストールします |
| mongodb | mongodbをインストールします |
| mqtt-connector | OpenFaasにMQTT-Connectorをインストールします |
| Nats-Connector | NATのOpenFaasコネクタをインストールします |
| NFS-Provisioner | NFS Subdir外部プロビジョンをインストールします |
| OPA-GateKeeper | オープンポリシーエージェント(OPA)ゲートキーパーをインストールします |
| openfaas | OpenFaasをインストールします |
| openfaas-ingress | TLSでOpenFaas Ingressをインストールします |
| Openfaas-loki | Loki-Openfaasをインストールし、OpenFaasのLoki Logsプロバイダーを構成します |
| Portainer | Portainerをインストールして、コンテナを視覚化および管理します |
| postgreSql | postgreSqlをインストールします |
| プロメテウス | 監視のためにプロメテウスをインストールします |
| Qemu-Static | QEMU-USER-STATICをインストールします |
| rabbitmq | rabbitmqをインストールします |
| Redis | Redisをインストールします |
| レジストリクレッド | レジストリクレッドをインストールします |
| 密封された秘密 | 密閉片を取り付けます |
| テトン | Tektonパイプラインとダッシュボードをインストールします |
| traefik2 | traefik2をインストールします |
| ボールト | Vaultをインストールします |
| ウェイポイント | ウェイポイントをインストールします |
クラスターにインストールできる52のアプリがあります。
貢献者に注意してください、実行する
go build && ./arkade install --print-tableこのリストを生成する
| 道具 | 説明 |
|---|---|
| アクション-USAGE | GitHubアクションから使用法の洞察を取得します。 |
| Actuated-Cli | Actuated.devの公式CLI |
| Argocd | Kubernetes用の宣言的なGitops連続配信ツール。 |
| Argocd-autopilot | Argo-CDのインストールとGitopsリポジトリの管理方法。 |
| アーカデ | お気に入りのDevOps CLIをダウンロードし、単一のコマンドを使用してヘルムチャートをインストールするためのポータブルマーケットプレイス。 |
| アトゥイン | Atuinと同期、検索、バックアップシェル履歴。 |
| autok3s | Rancher Labの軽量Kubernetes Distribution K3sをどこでも実行します。 |
| buildx | BuildKitを使用した拡張ビルド機能用のDocker CLIプラグイン。 |
| パン | Bunは、非常に高速なJavaScriptランタイム、バンドラー、トランスピラー、パッケージマネージャーです。 |
| ブタン | 人間の読み取り可能なブタン構成をマシン読み取り可能なイグニッション構成に変換する |
| キャディー | Caddyは、デフォルトでTLSを使用する拡張可能なサーバープラットフォームです |
| ch remote | CH-Remoteバイナリは、実行中の仮想マシンの制御に使用されます。 |
| 繊毛 | CLIは、キリウムを実行しているKubernetesクラスターをインストール、管理、トラブルシューティングします。 |
| Civo | CLIは、CIVOリソースとやり取りするためのCLI。 |
| クラウドハイパーバイザー | Cloud Hypervisorは、KVMハイパーバイザーとMicrosoft Hypervisor(MSHV)の上部で実行されるオープンソース仮想マシンモニター(VMM)です。 |
| clusterawsadm | KubernetesクラスターAPIプロバイダーAWS管理ユーティリティ |
| clusterctl | ClusterCtl CLIツールは、クラスターAPI管理クラスターのライフサイクルを処理します |
| CMCTL | CMCTLは、クラスター内のCERT-MANAGERとそのリソースの管理に役立つCLIツールです。 |
| 対立 | オープンポリシーエージェントレゴクエリ言語を使用して、構造化された構成データに対するテストを書き込む |
| 領事 | 動的で分散したインフラストラクチャ全体でアプリケーションを接続および構成するためのソリューション |
| コパ | コンテナ画像をパッチするためのCLI |
| コサイン | OCIレジストリでのコンテナ署名、検証、保管。 |
| cr | GitHubページとリリースを介してヘルムチャートをホストします |
| クレーン | クレーンは、リモート画像やレジストリと対話するためのツールです |
| ワニ | あるコンピューターから別のコンピューターに簡単かつ安全に送信します |
| クロスプレーン | クロスプレーンのいくつかの開発と管理の側面を簡素化します。 |
| 短剣 | CI/CDパイプライン用のポータブルDevkit。 |
| devspace | Devspaceで展開ワークフローを自動化し、Kubernetes内で直接ソフトウェアを開発します。 |
| ダイビング | Docker画像で各レイヤーを探索するためのツール |
| docker-compose | Dockerを使用してマルチコンテナーアプリケーションを定義および実行します。 |
| Doctl | DigitalOcean APIの公式コマンドラインインターフェイス。 |
| duplik8s | Kubernetesクラスター内のリソースを複製するKubectlプラグイン。 |
| eks-node-viewer | EKS-Node-Viewerは、EKSクラスター内の動的ノード使用を視覚化するためのツールです。 |
| eksctl | Amazon Eks Kubernetesクラスター管理 |
| eksctl-どこでも | 独自のインフラストラクチャでAmazon Eksを実行してください |
| など | 分散システムの最も重要なデータのための分散信頼できるキー価値ストア。 |
| FAAS-CLI | OpenFaasの公式CLI。 |
| FAASD | FAASD-軽量でポータブルFAASエンジン |
| Firectl | 任意のFireCracker MicroVMSを実行できるコマンドラインツール |
| フラックス | Gitops Toolkitを搭載したKubernetes用の連続配信ソリューション。 |
| flyctl | fly.ioサービス用のコマンドラインツール |
| fstail | ディレクトリ内のテール修正ファイル。 |
| FZF | 汎用コマンドラインファジーファインダー |
| gh | Githubの公式コマンドラインツール。 |
| グラブ | gitlabをコマンドラインに持ち込むgitlab CLIツール。 |
| Golangci-Lint | Linters Aggregatorに行きます。 |
| griblate | テンプレートレンダリング用の柔軟なコマンドラインツール。多くのローカルおよびリモートデータソースをサポートしています。 |
| ゴレリーザー | できるだけ速く、簡単にバイナリを配信します |
| gptscript | 自然言語プログラミング |
| グラファナエージェント | Grafana Agentは、メトリック、ログ、およびトレースデータを意見のあるGrafana Observability Stackに送信するためのテレメトリーコレクターです。 |
| グロイプ | コンテナ画像およびファイルシステムの脆弱性スキャナー |
| ハドリント | ベストプラクティスのdocker画像を構築するのに役立つより賢いDockerfileリナー |
| 舵 | Kubernetesパッケージマネージャー:Kubernetesのapt/yum/homebrewのように考えてください。 |
| ヘルムファイル | Kubernetesヘルムチャートを展開します |
| おい | ロードテストツール |
| hostctl | プロのような /ホストを管理するための開発ツール! |
| ハッブル | 繊毛を実行しているKubernetesクラスターのネットワーク、サービス、セキュリティの観測性のためのCLI。 |
| ヒューゴ | 静的HTMLおよびCSS Webサイトジェネレーター。 |
| 流入 | InfluxDBのコマンドラインインターフェイス(Influx)は、HTTP APIのインタラクティブシェルです。 |
| インレット-Pro | HTTPおよびTCPトラフィック用のクラウドネイティブトンネル。 |
| inletsctl | パブリッククラウドインフラストラクチャにExit-Server(Tunnel Server)を作成するタスクを自動化します。 |
| istioctl | Service Mesh Envoy Service Proxyを使用して、プログラム可能なアプリケーション対応ネットワークを確立します。 |
| JQ | JQは、軽量で柔軟なコマンドラインJSONプロセッサです |
| ただ | ただのコマンドランナー |
| K0s | ゼロ摩擦kubernetes |
| K0SCTL | K0Sクラスター用のブートストラップおよび管理ツール |
| K3d | Dockerで牧場主ラボのK3を実行するヘルパー。 |
| K3S | 軽量のクベルネテス |
| k3sup | ssh <1分でK3Sを備えたBootstrap Kubernetes。 |
| K9S | Kubernetesクラスターと対話するための端子UIを提供します。 |
| ケイル | Kubernetesログビューアー。 |
| keplay | 開発者のテスト生成。実際に機能するアプリケーションのテストとスタブを生成します! |
| kgctl | CLIを管理するためのCLI、ワイヤーガード上に構築され、Kubernetes用に設計されたマルチクラウドネットワークオーバーレイ。 |
| キム | Kubernetes内にコンテナ画像を構築します。 (実験的) |
| 親切 | Dockerコンテナノードを使用してローカルKubernetesクラスターを実行します。 |
| kops | 生産グレードK8Sのインストール、アップグレード、および管理。 |
| クルー | Kubectlプラグインのパッケージマネージャー。 |
| KTOP | Kubernetesクラスター用のトップのようなツール。 |
| キューブベンチ | Cis Kubernetesベンチマークで文書化されたチェックを実行することにより、Kubernetesが安全に展開されるかどうかを確認します。 |
| Kube-Burner | 大量のオブジェクトを作成または削除することにより、Kubernetesクラスターを強調することを目的としたツール。 |
| kube-linter | Kubelinterは、Kubernetes YAMLファイルとヘルムチャートをチェックして、それらに表されるアプリケーションがベストプラクティスに準拠していることを確認する静的分析ツールです。 |
| kube-score | Kubernetesオブジェクト定義の静的コード分析を実行するツール。 |
| Kubebuilder | カスタムリソース定義(CRD)を使用して、Kubernetes APIを構築するためのフレームワーク。 |
| Kubecm | Kubeconfigの管理。 |
| Kubecolor | Kubecolorは、Kubectl出力に色を追加するために使用されるKubectlの交換です。 |
| Kubeconform | 速いKubernetesは、カスタムリソースをサポートしてバリエーターを示します |
| Kubectl | Kubernetesクラスターに対してコマンドを実行します |
| Kubectx | クラスターを切り替えるためのより速い方法。 |
| クベンス | Kubernetesの名前空間をスムーズに切り替えます。 |
| Kubescape | Kubescapeは、KubernetesがNSAとCISAによるKubernetesの硬化ガイダンスで定義されているように安全に展開されているかどうかをテストするための最初のツールです。 |
| Kubeseal | 一方向暗号化された秘密のためのKubernetesコントローラーとツール |
| クベテール | Tail Kubernetesのバッシュスクリプトは、複数のポッドから同時にログを記録します。 |
| Kubetrim | Kubeconfigの古いKubernetesクラスター。 |
| Kubeval | Kubernetes構成ファイルを検証し、複数のKubernetesバージョンをサポートします |
| キュービー | KubectxとKubensのより強力な代替品 |
| Kumactl | KumactlはKumaとそのデータと対話するためのCLIです |
| kustomize | kubernetes yaml構成のカスタマイズ |
| KWOK | Kwokは、偽のノード、ポッド、およびその他のKubernetes APIリソースのライフサイクルをシミュレートする責任を負わないKubernetesの略奪 |
| kwokctl | クラスターの作成と管理を合理化するように設計されたCLIツール、 kwokによってノードがシミュレートされます |
| Kyverno | CLIは、クラスター外でKyvernoポリシーを適用およびテストします。 |
| labctl | Iximiuz Labs Control-コマンドラインからリモートマイクロフの遊び場を開始します。 |
| LazyDocker | Gocuiライブラリと一緒に書かれたDockerとDocker-Composeの両方の単純な端末UI。 |
| lazygit | GITコマンド用の単純な端子UI。 |
| linkerd2 | Kubernetes用の超軽量、セキュリティファーストサービスメッシュ。 |
| MC | MINIOクライアントは、ファイルシステムとオブジェクトストレージのLS、CP、MKDIR、DIFF、RSYNCコマンドの代替品です。 |
| 金属 | 公式のEquinix Metal CLI |
| Minikube | 標準のKubernetes機能をサポートして、Kubernetesの最新の安定したリリースを実行します。 |
| mixctl | 小さなTCPロードバランサー。 |
| mkcert | 希望する名前を使用してローカルで信頼できる開発証明書を作成するためのシンプルなZero-configツール。 |
| ナット | NATと対話および管理するユーティリティ。 |
| ナットサーバー | クラウドネイティブメッセージバスとキューサーバー |
| nerdctl | CONTERERD用のDocker互換CLI、Composeのサポート |
| ノバ | クラスターで実行されている古いまたは非推奨のヘルムチャートを見つけてください。 |
| oc | クライアントは、OpenShift 4.Xクラスターを使用します。 |
| OH-MY-POSH | Kubernetes情報を表示できるシェルのプロンプトテーマエンジン。 |
| op | 1PassWord CLIを使用すると、管理タスクを自動化し、開発環境全体で秘密を安全に提供できます。 |
| オパ | スタック全体にわたって統一されたコンテキスト対応ポリシー施行を可能にする汎用ポリシーエンジン。 |
| OpenShift-Install | CLI OpenShift 4.Xクラスターをインストールします。 |
| オペレーター-SDK | オペレーターSDKは、Kubernetesオペレーターを構築するための足場と生成コードのためのツールです |
| OSM | Open Service Meshは、すぐに管理、保護、およびすぐに使用できる観測可能性を取得します。 |
| パック | クラウドネイティブビルドパックを使用してアプリをビルドします。 |
| パッカー | 単一のソース構成から複数のプラットフォームの同一のマシン画像を構築します。 |
| ポラリス | Kubernetesポッドとコントローラーがベストプラクティスを使用して構成されていることを確認するためにチェックを実行します。 |
| ポパイ | Live Kubernetesクラスターをスキャンし、展開されたリソースと構成に関する潜在的な問題を報告します。 |
| ポーター | ポーターを使用すると、アプリケーションアーティファクト、ツールなどをパッケージ化できます。 |
| プロムトゥール | Prometheusルールテスターとデバッグユーティリティ |
| rclone | 「クラウドストレージ用のRSYNC」 - Googleドライブ、S3、Dropbox、Backblaze B2、One Drive、Swift、Hubic、Wasabi、Google Cloud Storage、Azure Blob、Azure Files、Yandexファイル |
| regctl | Dockerレジストリにアクセスするためのユーティリティ |
| Rekor-Cli | セキュアサプライチェーン - 透明性ログ |
| 複製 | 複製されたベンダーAPIと対話するためのCLI |
| ローザ | AWS(Rosa)コマンドラインツールのRed Hat OpenShift |
| RPK | ミッションクリティカルワークロード用のKafka互換ストリーミングプラットフォーム。 |
| ランジョブ | Kubernetesのジョブを実行し、ログが完了したらログを取得します。 |
| Scaleway-Cli | Scaleway CLIは、Scalewayインフラストラクチャをターミナルから直接パイロットするのに役立つツールです。 |
| SeaWeedfs | SeaWeedFSは、数十億ファイル用の塊、オブジェクト、ファイル、およびデータレイク用の高速分散ストレージシステムです! |
| スカッパー | Skupperは仮想アプリケーションネットワークの実装であり、リッチなハイブリッドクラウド通信を可能にします |
| スノーマシン | あなたのターミナルをお祝いの歓声。 |
| ソップ | 秘密を管理するためのシンプルで柔軟なツール |
| 船尾 | Kubernetes用のマルチポッドとコンテナログテール。 |
| syft | コンテナ画像とファイルシステムからソフトウェアの資料請求書を生成するためのCLIツールとライブラリ |
| talosctl | Talos Linux OSを管理するためのコマンドラインツール。 |
| タスク | シンプルなタスクランナーとビルドツール |
| tctl | 時間CLI。 |
| テラフォーム | 主要なクラウドプロバイダーのコードとしてのインフラストラクチャ。 |
| terraform-docs | さまざまな出力形式のTerraformモジュールからドキュメントを生成します。 |
| テラグラント | Terragruntは、複数のTerraformモジュールを使用するための追加のツールを提供するTerraformの薄いラッパーです |
| テラスカン | コードとしてインフラストラクチャ全体のコンプライアンス違反とセキュリティ違反を検出します。 |
| tflint | プラグ可能なテラフォームリナー。 |
| TFSEC | テラフォームコードのセキュリティスキャナー |
| 傾き | Kubernetesのチーム向けマルチサービス開発環境。 |
| ティモニ | キューを搭載したKubernetesのパッケージマネージャー。 |
| tkn | Tektonと対話するためのCLI。 |
| 豆腐 | Opentofuを使用すると、クラウドインフラストラクチャを宣言的に管理できます |
| 魔術師 | CIに適したコンテナやその他のアーティファクトの脆弱性スキャナー。 |
| Vagrant | 開発環境を構築および配布するためのツール。 |
| ボールト | 秘密管理、サービスとしての暗号化、特権アクセス管理のためのツール。 |
| vcluster | 完全に機能的な仮想Kubernetesクラスターを作成します - 各Vclusterは、基礎となるK8Sクラスターの名前空間内で実行されます。 |
| VHS | デモを記録するためのCLI |
| viddy | モダンな時計コマンド。タイムマシンとポケットベルなど |
| ウェイポイント | KubernetesおよびAmazon ECSの簡単なアプリケーション展開 |
| yq | ポータブルコマンドラインYAMLプロセッサ。 |
| yt-dlp | 追加機能と修正を備えたYouTube-DLのフォーク |
There are 162 tools, use arkade get NAME to download one. |
Note to contributors, run
go build && ./arkade get --format markdownto generate this list