NGINXは、オープンソースのWebサーバです。NGINX Unitは、複数言語に対応しているアプリケーションサーバです。デフォルトでは1つのPod内にNGINXとNGINX Unitのコンテナが起動します。
# NGINXとNGINX Unitをインストールして、NGINX Ingress経由でアクセス
$ helm install easydoggie/ingress
$ helm install easydoggie/nginx
# NGINXだけインストールして、NGINX Ingress経由でアクセス
$ helm install easydoggie/ingress
$ helm install --set appServer.enabled=false easydoggie/nginx
# Ingressを使わないでアクセス
$ helm install --set service.type=LoadBalancer easydoggie/nginx
デフォルトでは、NGINXとNGINX Unitがインストールされます。 <release_name>には任意のリリース名を指定します。
$ helm install --name <release_name> easydoggie/nginx
NGINXおよびNGINX Unitの設定値は、デフォルトの値が設定されます。設定値を変更する場合は、NGINXの設定変更またはNGINX Unitの設定変更を参照してください。
Nginx Unitが不要な場合は、setオプションでNginx Unitのインストール設定をfalse
にします。
<release_name>には任意のリリース名を指定します。
$ helm install --name <release_name> --set appServer.enabled=false easydoggie/nginx
NGINXの設定値は、デフォルトの値が設定されます。設定値を変更する場合は、NGINXの設定変更を参照してください。
Ingressを使わず、ServiceタイプとしてLoadBalancerを使う場合は、setオプションでサービスタイプをLoadBalancerに変更します。 <release_name>には任意のリリース名を指定します。
$ helm install --name <release_name> --set service.type=LoadBalancer easydoggie/nginx
NGINXおよびNGINX Unitの設定値は、デフォルトの値が設定されます。設定値を変更する場合は、NGINXの設定変更またはNGINX Unitの設定変更を参照してください。
指定したリリースのデプロイを削除するにはhelm delete
コマンドにリリース名を指定します。
$ helm delete <release_name>
リリース名を含めて完全に削除をするには--purge
オプションを利用します。
$ helm delete --purge <release_name>