Install Hybrid Manager on GCP GKE using Helm#
Helmインストールの環境変数を設定する#
インストールの準備をするには、コンテナレジストリのURIを指定します。
export CONTAINER_REGISTRY_URI=<local-registry-URI>
edb-bootstrapイメージバージョンを設定します。
export EDBPGAI_BOOTSTRAP_IMAGE_VERSION="<edb-bootstrap-image-version"
<edb-bootstrap-image-version>
の値を、このインストールのターゲットとしているイメージバージョンに変更してください。
edb-bootstrap Helmチャートバージョンを設定します。
export EDBPGAI_BOOTSTRAP_HELM_CHART_VERSION="<edbpgai-bootstrap-helm-version>"
<edbpgai-boostrap-helm-version>
の値を、このインストールのターゲットとしているedb-pgai
Helmチャートバージョンに変更してください。
EDB Cloudsmithトークンを設定します。
export EDB_CLOUDSMITH_TOKEN=<edb-cloudsmith-token>
edb-cloudsmith-tokenをEDB Cloudsmithトークンに変更します。
注釈
For Hybrid Manager version v1.1.0 and later, use the variables upm-istio.cooke_aeskey and upm-istio.openshift_console_domain_name . Ensure you use the correct variable for you HM version and remove the other parameter in the [Helm upgrade command](Install Hybrid Manager using the Helm chart).
環境変数が設定されたら、インストールの準備をできます。
インストールの準備#
EDB CloudsmithからHelmチャートリポジトリを追加します。
helm repo add enterprisedb-edbpgai "https://downloads.enterprisedb.com/${EDB_CLOUDSMITH_TOKEN}/pgai-platform/helm/charts/"
追加したリポジトリを更新します。
helm repo update
デフォルトのedbpgai-bootstrap Helm
values.yamlファイルを取得します。
helm show values enterprisedb-edbpgai/edbpgai-bootstrap > values.yaml
values.yamlファイルを正しい値に編集し、必要に応じて前に設定した環境変数を置き換えます。
system: "gke"
containerRegistryURL: "${CONTAINER_REGISTRY_URI}"
bootstrapImageName: "${CONTAINER_REGISTRY_URI}/edbpgai-bootstrap/bootstrap-gke"
bootstrapImageTag: "${EDBPGAI_BOOTSTRAP_IMAGE_VERSION}"
global:
default_ingress_domain: "${DEFAULT_INGRESS_DOMAIN}"
portal_domain_name: "${PORTAL_DOMAIN_NAME}"
transporter-rw-service:
domain_name: "${TRANSPORTER_RW_SERVICE_DOMAIN_NAME}"
transporter-dp-agent:
rw_service_url: "https://${TRANSPORTER_RW_SERVICE_DOMAIN_NAME}/transporter"
transporter-data-operator:
fips_enabled: ${TRANSPORTER_FIPS_ENABLED}
upm-beacon:
server_host: "${BEACON_SERVICE_DOMAIN_NAME}"
upm-istio-gateway:
cookie_aeskey: "${AES_256_KEY}"
pgai:
portal:
authentication:
staticPasswords:
- email: "${AUTHENTICATION_EMAIL}"
hash: "${AUTHENTICATION_HASH}"
username: "${AUTHENTICATION_USERNAME}"
userID: "${AUTHENTICATION_USER_ID}"
動的画像検出を有効にする#
レジストリからの動的イメージの検出を有効にするには、必要なオプションで構成する必要があります。これを行う方法の詳細な手順については、 Image discovery configuration を参照してください。
必要なイメージ検出構成を特定した後、適切な設定でvalues.yaml
を更新します。
たとえば、次は、 "basic" 認証を使用してus-east1
リージョンでGoogle Artifact Registryを使用するサンプル構成です。
beaconAgent:
location: "devspatcher"
beaconDBConnected: true
plaintext: true
logLevel: "debug"
inCluster: true
provisioning:
provider: "gcp"
imageDiscovery: true
loadBalancersEnabled: true
imagesetDiscoveryAuthenticationType: "basic"
imagesetDiscoveryContainerRegistryURL: "us-east1-docker.pkg.dev"
providers:
- appliance
beaconServer:
logLevel: "debug"
Helmチャートを使用してハイブリッドマネージャーをインストールする#
すべての準備ができたら、edbpgai-bootstrap Helmチャートを使用してハイブリッドマネージャーをインストールできます。
helm upgrade \
-n edbpgai-bootstrap \
--install \
-f ./values.yaml \
--version "${EDBPGAI_BOOTSTRAP_HELM_CHART_VERSION}" \
edbpgai-bootstrap enterprisedb-edbpgai/edbpgai-bootstrap
次のコマンドを使用して、インストールプロセスを監視できます。 20〜30分ほどかかります。
kubectl logs -f -l app=edbpgai-bootstrap -n edbpgai-bootstrap
インストールが正常に完了すると、 update DNS zone records and verify the install .