10のHelmチュトリアルでKubernetesの旅へ

Kubernetesの成長は目覚ましく,K8sアプリケ,ションの重要性と複雑さは増す一方です。今日,単一のアプリケーションの設定をするだけでも相互依存する多くのk8ソースを作成することになり,それぞれ細かいYAMLマニフェストファイルを書く必要があります。そんな中,Kubernetesのパッケージマネージャーとしての执掌はユーザーがk8の設定を再利用可能にするための方法としてメジャーなものとなっています。

初心者のための头盔

执掌とはKubernetesに最適なアプリケーション・パッケージマネージャーで执掌图表を使ってアプリケーションの構造を記述することを可能にします。执掌コマンドライン・インターフェイスを介してデプロイをロールバックしたり,アプリケーションの状態を監視したり,各デプロイの履歴をトレースしたりすることができます。Helmはサバサドのアプリケションを定義,保存,管理する方法を大きく変えます。2019年4月,cncfはインキュベーション扱いであった执掌を完全なプロジェクトに変更しましたが,これは掌舵が今後さらに多くのリソ,スへのアクセスを受け付けることを意味します。

Helmは主に次の機能を含みます。

  • 舵图としてパッケ,ジ化された人気のあるK8sソフトウェアを検索して使用する
  • K8sアプリケ,ションを掌舵图として共有する
  • K8sアプリケ,ションの再利用可能なビルドを作成する
  • Kubernetesマニフェストファルを管理する
  • Helmパッケ,ジのリリ,スを管理する

なぜHelm Chartなのか?

执掌の設定ファイルは图表(チャート)と呼ばれ,Kubernetesのマニフェストファイルにレンダリングされるメタデータとテンプレートを含む複数のYAMLファイルで構成されています。图表の基本的なディレクトリ構造は以下の通りです。

package-name/ charts/ templates/ Chart。yaml许可证自述。医学要求。yaml values.yaml

执掌コマンドを使うと,ローカルディレクトリや上記ディレクトリ構造の的gzパッケージから图表をインストールすることができます。これらのパッケージ化された图表は图表リポジトリから自動的にダウンロード,インストールすることも可能です。

Helmのセントラル·リポジトリとしてのChartCenter

JFrogは最近,開発者コミュニティ向けに公開された执掌图表の無料のセントラル・リポジトリとしてChartCenterを立上げました。ChartCenterではリッチなUIを使って何千ものKubernetes対応アプリケーションの中から必要なものを検索することができます。1つのセントラル・リポジトリからすべてのアプリケーションを見つけ,起動することができるのです。一見,他の执掌リポジトリが提供する検索サービスと似ていますが,图表がキャッシュされていることと変更不可であることが特徴です。

保存された舵图はいずれも堅牢なメタデ,タとともに管理されます。メタデ,タがあることで,優れた意思決定をするための重要な情報が分かるようになります。

Helmチャンピオンになる

执掌を使ってKubernetesアプリケーションのデプロイを成功させる方法を学ぶ場合,すでにある多くのリソースを活用できます。多くは初心者がHelmとその仕組みを理解することを目的としたチュトリアルです。

ここでは基本的なものから高度なものまで,执掌の概念や実践的な内容を知るのに役立つお気に入りのビデオチュートリアルをいくつかご紹介します。動画は英語ですが参考にしてみてください。

1.头盔是什么?(赫尔姆とは何か)

IBM CloudのDavid Okun氏による头盔の入門ビデオチュ,トリアルです。ここではKubernetesでアプリケーションやサービスを素早く定義,管理し,簡単にデプロイするために执掌を使用する典型的なシナリオを説明しています。

2.Helm简介(Helm入門)

CNCF(云原生计算基金会)によるビデオで,掌舵の基本と图表の構成にいて説明しています。また,Helm Chartの共有や使用方法にいても触れています。

3.《Kubernetes》中的Helm是什么?(KubernetesのHelmとは何か)

Techworld作のこのビデオはHelmの基本,テンプレ,トエンジン,そして欠点までも網羅して説明しています。ビデオの説明欄にあるタイムスタンプから、チュートリアルの必要な箇所を簡単に見つけることができます。

4.Helm和Kubernetes简介(HelmとKubernetes入門)

马修·帕尔默氏はNode.js, Ruby, PHPの開発者にHelmとKubernetesを紹介しています。このビデオでは,执掌の图表やリリースの概要を説明するとともに,执掌のアーキテクチャを掘り下げています。また,よくあるnode . jsとMongoDBのWebアプリケーションを执掌图表に変換するコードサンプルもあります。

5.Helm Chart创建(Helm Chartの作成)

BitnamiもまたYoutubeで舵图のチュ,トリアルを公開しています。これは执掌の初心者向けで,执掌图表の作成方法,サンプルアプリケーションのデプロイ,依存関係の追加,パッケージ化,共有の仕方などを教えてくれています。

6.Helm Chart Patterns (Helm Chartのベストプラクティス)

cncfによるビデオです。执掌图表の詳細なパターンや公開されている执掌图表リポジトリの图表をレビューし,メンテナンスのためのベストプラクティスを説明しています。

7.从头开始构建舵图(Helm Chartを一から構築する)

このビデオチュ,トリアルはcncfによるもので,Helm Chartを構築する際に重要なKubernetesの概念をより詳しく説明しています。掌舵图作成のための包括的なガ显卡ドです。

8.执掌安全——一看下面甲板(舵のセキュリティ——デッキの下に目を向ける)

马特·法里纳氏はHelmのセキュリティの基本を説明し,Kubernetesアプリケーションを安全に保つためにコミュニティが協力して多くのプロセスを構築・改善している様子を紹介しています。

9.Helm 3 Deep Dive (Helm 3を深く掘り下げる)

このビデオはCNCF(原生云计算基础)主導で作成されたものです。微软Azureの托马斯泰勒氏とIBMの马丁希氏が执掌v3で起こる変更点について語り,新機能とそれをサポートするアーキテクチャについて話しています。CLIライブラリへの変更から图表の追加,新しいクライアント・セキュリティモデルまで,幅広いトピックをカバーしています。

10.深入Helm:高级DevOps (Helmを掘り下げる.アドバンスドDevOps)

このハレベルなHelmチュトリアルでは执掌を深く掘り下げ,さまざまな環境でのライフサイクル管理とKubernetesネイティブアプリケーションの継続的なデリバリーに焦点を当てています。プラグesc escンやアドオンを使ってHelmの機能を拡張する方法を紹介しています。

次のステップ

执掌を使い始めて必要な执掌图表を見つけるためにChartCenterにアクセスします。そして,250以上の图表のリストから選んでンストルします。数多くあるChartCenter上のリソースにアクセスすると,各图表の依存関係,ライセンス,アプリケーションのバージョン,APIバージョンなどを含むアプリケーションに関する付加情報を得ることができます。また,セキュリティタブで確認できる無料の脆弱性スキャンでは,各图表で見つかったセキュリティの問題に関するベーシックな情報が表示されます。

Helmの達人になって,早速今日からChartCenterを試してみてください!

成为Helm Pro并给予ChartCenter今天去兜风!