検索

2.2. Kubernetes と Openshift のチュートリアル

download PDF

このチュートリアルには、Kubernetes/OpenShift で Infinispan ライブラリーモードを (マイクロサービスとして) 実行する方法が記載されています。

前提条件: バックグラウンドで実行されている Maven および Docker デーモン。

前提条件

  • 実行中の Openshift または Kubernetes クラスター

チュートリアルのビルド

このチュートリアルは、Maven コマンドを使用してビルドします。

./mvnw package

target/ ディレクトリーに、docker (生成された Dockerfile を含む) や、Kubernetes および OpenShift デプロイメントテンプレートを含む classes/META-INF/jkube などの追加のディレクトリーが含まれています。

ヒント

Docker デーモンがダウンしている場合、ビルドで Dockerfiles の処理が省略されます。手動でオンにするには、docker プロファイルを使用します。

チュートリアルを Kubernetes にデプロイする

これは JKube Maven プラグインによって処理されます。以下を呼び出してください。

mvn k8s:build k8s:push k8s:resource k8s:apply -Doptions.image=<IMAGE_NAME> 1
1
IMAGE_NAME は、Kubernetes にデプロイするコンテナーの FQN に置き換える必要があります。このコンテナーは、Kubernetes クラスター内からアクセスでき、プッシュする権限を持っているリポジトリーに作成する必要があります。

表示とスケールアップ

この時点ですべてが稼働しているはずです。OpenShift または Kubernetes クラスターにログインしてアプリケーションをスケールします。

kubectl scale --replicas=3  deployment/$(kubectl get rs --namespace=myproject | grep infinispan | awk '{print $1}') --namespace=myproject

チュートリアルのアンデプロイ

これは JKube Maven プラグインによって処理されます。以下を呼び出してください。

mvn k8s:undeploy
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.