This documentation is for a release that is no longer maintained
See documentation for the latest supported version.第1章 Azure Kubernetes Service (AKS) への Red Hat Developer Hub のインストール
次のいずれかの方法を使用して、Microsoft Azure Kubernetes Service (AKS) に Red Hat Developer Hub をインストールできます。
- Red Hat Developer Hub Operator
- Red Hat Developer Hub Helm チャート
1.1. Operator を使用した AKS への Developer Hub のデプロイ リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Developer Hub Operator を使用して、AKS に Developer Hub をデプロイできます。
手順
rhdh-operator-<VERSION>.yamlという名前の Red Hat Developer Hub Operator マニフェストファイルを取得し、次のフラグメントを追加してdb-statefulset.yamlとdeployment.yamlのデフォルト設定を変更します。securityContext: fsGroup: 300
securityContext: fsGroup: 300Copy to Clipboard Copied! Toggle word wrap Toggle overflow マニフェストで指定された場所は次のとおりです。
db-statefulset.yaml: | spec.template.spec deployment.yaml: | spec.template.spec
db-statefulset.yaml: | spec.template.spec deployment.yaml: | spec.template.specCopy to Clipboard Copied! Toggle word wrap Toggle overflow 変更した Operator マニフェストを Kubernetes クラスターに適用します。
kubectl apply -f rhdh-operator-<VERSION>.yaml
kubectl apply -f rhdh-operator-<VERSION>.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記前のコマンドの実行はクラスター範囲であり、適切なクラスター権限が必要です。
次の例に示すように、Red Hat 認証情報を使用して
rhdh-pull-secretという名前のImagePull Secretを作成し、保護されたregistry.redhat.ioからイメージにアクセスします。kubectl -n <your_namespace> create secret docker-registry rhdh-pull-secret \ --docker-server=registry.redhat.io \ --docker-username=<redhat_user_name> \ --docker-password=<redhat_password> \ --docker-email=<email>kubectl -n <your_namespace> create secret docker-registry rhdh-pull-secret \ --docker-server=registry.redhat.io \ --docker-username=<redhat_user_name> \ --docker-password=<redhat_password> \ --docker-email=<email>Copy to Clipboard Copied! Toggle word wrap Toggle overflow rhdh-ingress.yamlという名前の Ingress マニフェストファイルを作成し、次のように Developer Hub サービス名を指定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 作成した Ingress をデプロイするには、次のコマンドを実行します。
kubectl -n <your_namespace> apply -f rhdh-ingress.yaml
kubectl -n <your_namespace> apply -f rhdh-ingress.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次の例を使用して、Developer Hub 設定を含む
app-config-rhdhという名前の ConfigMap を作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow secrets-rhdhという名前のシークレットを作成し、次の例に示すように、Base64-encoded文字列値のBACKEND_SECRETという名前のキーを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow rhdh.yamlという名前のカスタムリソース (CR) マニフェストファイルを作成し、次のように以前に作成したrhdh-pull-secretを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow CR マニフェストを namespace に適用します。
kubectl -n <your_namespace> apply -f rhdh.yaml
kubectl -n <your_namespace> apply -f rhdh.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
URL:
https://<app_address>を使用して、デプロイした Developer Hub にアクセスします。ここで、<app_address> は、前に取得した Ingress アドレス (たとえば、https://108.141.70.228) です。 オプション: CR を削除するには、次のコマンドを実行します。
kubectl -n <your_namespace> delete -f rhdh.yaml
kubectl -n <your_namespace> delete -f rhdh.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow