OAMI : WindowsにおけるKubernetesのためのセルフホスティングPAA
5524 ワード
OtomiはKubernetesのための自己主催のPAAで、自動化と組み合わされる統合された、予め構成されたアプリケーションの完全なスイートを提供します.OAKIはAK、EKS、およびGCPのような管理されたKubernetesサービスで実行するために最適化されます、しかし、現在、それはMinikubeでさえどんなK 8 sクラスタにでもインストールされることができます.
OAMIの最新バージョンは、デフォルトでは、
はい、あなたはできます!今ではMacとWindowsの両方を実行してminikubeにOOMIをインストールすることが可能です.Macインストールの場合は、blogを確認してください.
このポストでは、Windows上で実行されているMinikubeのOomiで始める方法について説明します.Minikubeを実行している場合は、おそらくDockerドライバを使用するでしょう.残念ながら、Dockerドライバを使用するときにWindows PCからminiKube IPにアクセスできません.
以下のようにインストールしてください. Kubectl ヘム のDocker Minikubeバージョン1.25.2(テスト)
管理者としてパワーシェルを開き、以下のコマンドを実行してminikubeを設定します.
同じPowerShell端末から以下のコマンドを実行します.
カスタムCAを使用せずにLetsEncryptを使用することなくOOMIをインストールするので、インストーラはCAを生成します.ブラウザでセキュリティ警告をたくさんクリックしないようにするには、生成されたCAをキーチェーンに追加できます.コンソールの左側のメニューで「ダウンロードca」をクリックします.
現在、我々はDroneを起動する必要があるだけです.
無人機アプリのプラットホームクリックの下でOutiコンソールの横のメニューの右上の再生ボタンをクリックします.新しいタブは、ローン のために開きますは、インストーラ仕事 のログにおいて、提供されるは、あなたのローン登録ページを完了する上で にしたくない場合は、電子メール、完全な名前、または会社名を記入する必要はありません OAMI/値リポジトリ をクリックしますをクリックして、リポジトリ を活性化してください
完了!今、あなたはチームを作成することができますサービスを追加し、それらを公開し、ネットワークポリシーを構成し、大富を探索する.
閉じるこの動画はお気に入りから削除されています.Stargazersに加わることによって我々を支持してください:https://github.com/redkubes/otomi-core
何が新しい?
OAMIの最新バージョンは、デフォルトでは、
Core
と呼ばれるアプリケーションの最小セットをインストールします.コアは、IDP、Istio、およびNginx ingress controllerとしてKeycloak、OAuth2 Proxy、cert-managerに基づいて高度なイングルのアーキテクチャを提供しています.Web UIを使用すると、メッシュにサービスを追加することができます安全にワンクリックでそれらを公開する.他のすべての統合されたアプリケーションは、オプションであり、有効なアプリケーションのセクションにドラッグして起動することができます.But can we install it locally on our machine?
はい、あなたはできます!今ではMacとWindowsの両方を実行してminikubeにOOMIをインストールすることが可能です.Macインストールの場合は、blogを確認してください.
このポストでは、Windows上で実行されているMinikubeのOomiで始める方法について説明します.Minikubeを実行している場合は、おそらくDockerドライバを使用するでしょう.残念ながら、Dockerドライバを使用するときにWindows PCからminiKube IPにアクセスできません.
127.0.0.1
しか使用できません.これは多くの場合問題ではありませんが、Oomiはマシンブラウザから、そしてクラスタそのものの中から解決可能なIPを必要とします.必要条件
以下のようにインストールしてください.
Tip: If you are using PowerShell, make sure to run as Administrator. I used the chocolatey package manager to install the packages.
設定する
管理者としてパワーシェルを開き、以下のコマンドを実行してminikubeを設定します.
# Set the cpus and memory
minikube config set memory 8g
minikube config set cpus 8
# Enable calico if you want to check network policies
minikube start --driver=hyperv --kubernetes-version=v1.22.4 --cni calico
(金属ロードバランサ)
# Enable metallb
minikube addons enable metallb
# Get the IP
minikube ip
# Configure metallb with the IP as seen in the figure below
minikube addons configure metallb
を使用してOomiをインストール
同じPowerShell端末から以下のコマンドを実行します.
# Add the Otomi repo
helm repo add otomi https://otomi.io/otomi-core
helm repo update
# Otomi install with minimal chart values
helm install otomi otomi/otomi --set cluster.k8sVersion="1.22" --set cluster.name=minikube --set cluster.provider=custom --set apps.host-mods.enabled=false
Helm Chartは、MinikubeクラスタにOomiプラットフォームをインストールする責任があるインストーラーの仕事を展開します.# Monitor the job status
kubectl get job otomi -w
# Installer job logs
kubectl logs jobs/otomi -n default -f
インストーラのジョブのログの最後に、OUMIコンソールにログインするためのURLと資格情報が表示されます(下記参照).おおいコンソール
カスタムCAを使用せずにLetsEncryptを使用することなくOOMIをインストールするので、インストーラはCAを生成します.ブラウザでセキュリティ警告をたくさんクリックしないようにするには、生成されたCAをキーチェーンに追加できます.コンソールの左側のメニューで「ダウンロードca」をクリックします.
現在、我々はDroneを起動する必要があるだけです.
無人機アプリのプラットホームクリックの下でOutiコンソールの横のメニューの
otomi-admin
およびpassword
と共にローカルに署名するAuthorize
アプリケーションをクリックしてSubmit
をクリックします.あなたは、完了!今、あなたはチームを作成することができますサービスを追加し、それらを公開し、ネットワークポリシーを構成し、大富を探索する.
閉じるこの動画はお気に入りから削除されています.Stargazersに加わることによって我々を支持してください:https://github.com/redkubes/otomi-core
Reference
この問題について(OAMI : WindowsにおけるKubernetesのためのセルフホスティングPAA), 我々は、より多くの情報をここで見つけました https://dev.to/diabhey/otomi-self-hosted-paas-for-kubernetes-on-windows-minikube-379iテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol