Kubernetes ヴィジビリティエージェント展開のためにServiceNowインスタンスとKubernetesクラスターを準備します。
始める前に
- 次のアプリケーションがインストールされてアクティブ化されていることを確認します。
- Discovery and Service Mapping Patterns (ディスカバリーとサービスマッピングパターン)
- の最新バージョン ヴィジビリティ対応エージェントクライアントコレクター - コンテンツ
- Kubernetes コマンドラインツールである kubectl がインストールされ、クラスターと通信するように構成されていることを確認します。詳細については、kubectl に関するドキュメントを参照してください。
- インストールに Helm チャートを使用する場合は、Helm ツールが使用可能であることを確認します。詳細については、Helm に関するドキュメントを参照してください。
必要なロール:admin (ServiceNow インスタンスで手順を実行する場合)。
手順
-
ServiceNowインスタンスで、 .
-
少なくとも discovery_admin ロールを持つユーザーを選択または作成します。
-
Kubernetesクラスターで、Kubernetes ヴィジビリティエージェントを展開する名前空間を選択または作成します。
名前空間を作成するには、次の手順を実行します。
- kubectl コマンドラインツールを開きます。
- NAMESPACE を関連する値に置き換えた後、次のコマンドを実行します。
kubectl create namespace NAMESPACE
-
ServiceNow インスタンスにアクセスするための ServiceNow 認証情報を含む Kubernetes シークレットを作成します。
注: 認証情報が、前の手順で作成または特定したユーザーに対応していることを確認します。
- kubectl コマンドラインツールを開きます。
- INSTANCE_NAME、USERNAME、PASSWORD、NAMESPACE の値を関連する値に置き換えた後、次のコマンドを実行します。
kubectl create secret generic k8s-informer-cred-INSTANCE_NAME --from-literal=.user=USERNAME --from-literal=.password=PASSWORD -n NAMESPACE
- オプション:
組織のポリシーで必要な場合は、組織のイメージリポジトリに Informer Docker イメージを配置します。
注: 2024 年 11 月にリリースされた Kubernetes ヴィジビリティエージェント バージョン 3.9.0 (Informer バージョン 2.3.0) 以降、Docker イメージは arm64 アーキテクチャと amd64 アーキテクチャの両方をサポートしています。以前のイメージから新しいイメージにアップグレードしても、中断は発生しません。ただし、新しいイメージでは、イメージリポジトリに以前のイメージよりも多くのストレージ領域が必要になります。
- Docker Hub からイメージをプルし、組織のリポジトリにプッシュします。
VERSION を、Now Support ナレッジベース記事の「CNO for Visibility Helm Chart and Kubernetes YAML file releases (CNO の可視化の Helm チャートおよび Kubernetes YAML ファイルリリース) [KB1564347]」で提供されている最新のリリース番号に置き換えます。
Docker pull docker.io/servicenowdocker/informer:VERSION
Docker tag docker.io/servicenowdocker/informer:VERSION COMPANY_REPO:VERSION
Docker push COMPANY_REPO:VERSION
- イメージリポジトリで認証が必要な場合は、指定された名前空間に k8s-informer-repo-cred という名前のシークレットを作成します。
例:
kubectl create secret docker-registry k8s-informer-repo-cred --docker-server https://index.docker.io/v2/ --docker-username DOCKER_USERNAME --docker-password DOCKER_TOKEN --docker-email=user@servicenow.com -n NAMESPACE
- オプション:
クラスターからの送信トラフィックがプロキシ経由である場合は、クラスターで使用されているプロキシのホスト名とポートを特定します。
注: この情報については、組織の Kubernetes チームにお問い合わせください。これは、インストールプロセスで指定する必要があります。
- オプション:
Kubernetes ヴィジビリティエージェント がより多くのデータを同時に処理できるようにします。
タスクの結果
ServiceNowインスタンスとKubernetesクラスターをKubernetes ヴィジビリティエージェント展開する準備ができました。