automation-suite
2024.10
true
- 概要
- 要件
- インストール前
- インストール
- インストール後
- 移行とアップグレード
- クラスターの管理
- 製品固有の設定
- トラブルシューティング
GitOps ツールのインストールと構成
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

OpenShift の Automation Suite のインストール ガイド
最終更新日時 2025年5月16日
GitOps ツールのインストールと構成
注:
OpenShift GitOps Operator のインストールおよび設定に進む前に、OpenShift Service Mesh をインストールし、必要なすべてのパーミッションを
uipathadmin
サービスアカウントに付与する必要があります。
-
サービス・メッシュのインストールと構成の手順については、「サービス・メッシュのインストールと構成」を参照してください
-
インストールの権限については、「 インストールの権限を付与する」をご覧ください。
Automation Suite は、UiPath® アプリケーション専用の OpenShift GitOps Operator インスタンス、または共有の OpenShift GitOps Operator インスタンス (クラスターに既にインストールされ利用可能な場合) を使用してデプロイできます。
専用の OpenShift GitOps Operator インスタンスを使用して Automation Suite アプリケーションをインストールすることをお勧めします。 この方法では、他の名前空間とクラスター リソースに対する最小限のアクセス許可が必要です。
インストールとアクセスの手順については、次のセクションを参照してください。
注:
ArgoCD には
<uipath>
とは異なる名前空間を使用することをお勧めします。
Openshift GitOps バージョン 1.15 以降を使用し、
<uipath>
名前空間内に ArgoCD の専用インスタンスをインストールする場合、サービス メッシュ コントロール プレーンによって追加された <uipath>
名前空間のネットワーク ポリシーにより、ArgoCD UI にアクセスできません。この問題を解決するには、次の例に示すようにネットワーク ポリシーを追加して、イングレス ポッドが <uipath>
名前空間の ArgoCD サーバー ポッドに到達できるようにする必要があります。
kind: NetworkPolicy
apiVersion: networking.k8s.io/v1
metadata:
name: allow-argocd
spec:
podSelector:
matchLabels:
app.kubernetes.io/name: argocd-server
ingress:
- from:
- namespaceSelector:
matchLabels:
network.openshift.io/policy-group: ingress
policyTypes:
- Ingress
kind: NetworkPolicy
apiVersion: networking.k8s.io/v1
metadata:
name: allow-argocd
spec:
podSelector:
matchLabels:
app.kubernetes.io/name: argocd-server
ingress:
- from:
- namespaceSelector:
matchLabels:
network.openshift.io/policy-group: ingress
policyTypes:
- Ingress
専用の OpenShift GitOps Operator インスタンスをプロビジョニングするには、以下の手順を実行します。
プラットフォームチームが共有 OpenShift GitOps Operator インスタンスをまだプロビジョニングしていない場合は、以下のインストールおよび設定ステップを実行します。
Automation Suite のインストール用に共有 ArgoCD インスタンスを構成する手順を完了するに加えて、次のことを行う必要があります
input.json
ファイルに以下のパラメーターを追加します。"argocd": {
"project": "<uipath>"
},
"argocd": {
"project": "<uipath>"
},
単一の OpenShift クラスター内の複数の Automation Suite インストール用に ArgoCD を構成するには、次の手順を実行します。
- ArgoCD のすべてのサービスが起動し、実行されているかどうかを確認します。次のコマンドを実行して、すべてのポッドを監視できます。
oc get pods -n <argocdNamespace>
oc get pods -n <argocdNamespace> - すべてのサービスが起動して実行されたら、次のコマンドを順番に使用して、ArgoCD の権限にパッチを適用できます。これにより、ArgoCD は Automation Suite がインストールされているさまざまなアプリケーション名前空間を管理できます。
oc patch appprojects.argoproj.io default -n <argocdNamespace> --type='merge' -p '{"spec": {"sourceNamespaces": ["*"]}}' oc patch configmaps argocd-cmd-params-cm -n <argocdNamespace> --type='merge' -p '{"data": {"application.namespaces": "*"}}' oc rollout restart -n <argocdNamespace> deployment argocd-server oc rollout restart -n <argocdNamespace> statefulset argocd-application-controller
oc patch appprojects.argoproj.io default -n <argocdNamespace> --type='merge' -p '{"spec": {"sourceNamespaces": ["*"]}}' oc patch configmaps argocd-cmd-params-cm -n <argocdNamespace> --type='merge' -p '{"data": {"application.namespaces": "*"}}' oc rollout restart -n <argocdNamespace> deployment argocd-server oc rollout restart -n <argocdNamespace> statefulset argocd-application-controller