Kubernetesへのデプロイ
JHipsterアプリケーションおよび関連サービスは、次の方法でデプロイできます。
- 標準kubectl/kustomize/skaffoldサブジェネレータ
jhipster kubernetes|k8s
- Helmサブジェネレータ
jhipster kubernetes-helm|helm-k8s
- Knativeサブジェネレータ
jhipster kubernetes-knative|knative
jhipster kubernetes | k8s
このサブジェネレータは、kubectl/kustomize/skaffold cli
を介してKubernetesにデプロイされるマニフェストを生成します。
制限事項
- Cassandraはまだサポートされていません。
- Kubernetes v1.9以上が必要です。
前提条件
次をインストールする必要があります。
Dockerのレジストリが必要です。レジストリがない場合は、公式のDocker Hubを使用できます。
Minikube
Minikubeは、Kubernetesをローカルで実行するのに役立つツールです。Minikubeは、Kubernetesを試したり日常的にKubernetesを使用して開発したりすることを検討しているユーザーむけに、ラップトップ上のVM内で単一ノードのKubernetesクラスタを実行します。
Kubernetesにプッシュする前にアプリケーションをテストする目的で使用できます。
サブジェネレータの実行
Kubernetesの設定ファイルを生成するには、新しいフォルダで次のコマンドを実行します。
jhipster kubernetes | k8s
次に、アプリケーションをデプロイするためのすべての質問に答えます。