---
title: コンテナーアプリをパッケージとして配布する
author: Hue Team
type: post
date: 2021-04-19T00:00:00+00:00
url: /blog/2021-04-19-publish-kubernetes-container-application-via-package-with-helm/
sf_thumbnail_type:
- none
sf_thumbnail_link_type:
- link_to_post
sf_detail_type:
- none
sf_page_title:
- 1
sf_page_title_style:
- standard
sf_no_breadcrumbs:
- 1
sf_page_title_bg:
- none
sf_page_title_text_style:
- light
sf_background_image_size:
- cover
sf_social_sharing:
- 1
sf_related_articles:
- 1
sf_sidebar_config:
- left-sidebar
sf_left_sidebar:
- Sidebar-2
sf_right_sidebar:
- Sidebar-1
sf_caption_position:
- caption-right
sf_remove_promo_bar:
- 1
ampforwp-amp-on-off:
- default
categories:
- Version 4.10
- Development
---
Kubernetes アプリケーションの Helm チャートを作成して公開します。
[Helm](https://helm.sh/) は [Kubernetes](https://kubernetes.io/) のパッケージマネージャであり、アプリを簡単に公開できるようにすることで、3行でインストールできるようになります。 例えば、 [Hue SQL Editor](http://gethue.com/) の場合:
helm repo add gethue https://helm.gethue.com
helm repo update
helm install hue gethue/hue
*パッケージングの3ステッププロセス*
Helm の世界では、チャートは Python や JavaScript の世界での伝統的なパッケージやモジュールと同義語です。
チャートを構築するには、Helm チャートのルートから package コマンドを使用するだけです。 Hue [Helmディレクトリ](https://github.com/cloudera/hue/tree/master/tools/kubernetes/helm) を例に説明します。
cd hue/tools/kubernetes/helm/
helm package hue
その後、外部にパブリッシュし、インデックスを作成し、 [Helmリポジトリ](https://helm.sh/docs/topics/chart_repository/) で公開します。Helm リポジトリはシンプルな静的Webサーバーで構いません。
例えば、Apacheサーバーの場合、ホストにコピーします。
scp hue-1.0.1.tgz root@101.200.100.200:/var/www/helm.gethue.com
次に、サーバーに接続し、パッケージをインデックスします。
ssh root@101.200.100.200
cd /var/www/helm.gethue.com
helm repo index .
注: これらは手動のステップですが、当然ながら自動化できます。 また、サーバーのログをチェックして、何人がインストールしたかをすることもできます。
そうすると、ユーザーは [ローリングアップグレード](/blog/2021-03-06-web-api-service-upgrade-no-downtime-kubernetes-rollout/)、 [メトリクス](/hue-active-users-metric-improvements/)、 [トレース](/introducing-request-tracing-with-opentracing-and-jaeger-in-kubernetes/)などのKubernetesの機能を活用できるようになります。
Happy Helming!

ご意見やご質問はありますか? ここやディスカッション で気軽にコメントし、SQLクエリ のクイックスタートをしてください!
Romain from the Hue Team