外部(インターネット)からのアクセス経路としてIngressを利用する場合に設定します。
デフォルトでは、IngressとNginx Ingressコントローラがインストールされます。
<release_name>には任意のリリース名を指定します。
$ helm install --name <release_name> easydoggie/ingress
GKEなどIngressコントローラとしてマネジメントLBなどを利用する場合のパターンです。Ingressのみ必要な場合は、--setオプションでNginx-Ingressのインストールをfalseに設定にします。
$ helm install --name <release_name> --set ingress.nginxController=false easydoggie/ingressNginx IngressおよびすべてのIngressルールを無効化したvalues.yamlを利用することもできます。必要なルールは--setオプションで有効にすることができます。
以下は、Nginxのルールのみ有効にした実行例です。
$ helm install --name <release_name> -f https://raw.githubusercontent.com/easydoggie/EasyDoggie/master/ingress/ingress/values-false.yaml --set ingress.hosts.nginx.enabled=true easydoggie/ingress指定したリリースのデプロイを削除するにはhelm deleteコマンドにリリース名を指定します。
$ helm delete <release_name> リリース名を含めて完全に削除をするには--purgeオプションを利用します。
$ helm delete --purge <release_name>