Kubernetes ヴィジビリティエージェント のインストール
Kubernetes ヴィジビリティエージェント は、Helm チャートまたは Kubernetes YAML ファイルを使用してインストールできます。
始める前に
必要なロール:なし
このタスクについて
この手順では、標準的な Kubernetes ヴィジビリティエージェント インストールプロセスについて説明します。通常、Helm チャートを使用してインストールを実行しますが、ServiceNow が提供する Kubernetes YAML ファイルを構成して実行することもできます。
注:
または、Terraform Helm プロバイダーを使用して Kubernetes ヴィジビリティエージェント を展開することもできます。詳細については、Now Support ナレッジベース記事の「Install CNO for Visibility using the Terraform Helm provider (Terraform Helm プロバイダーを使用した CNO for Visibility のインストール) [KB1540556]」を参照してください。
手順
Helm チャートまたは ServiceNow が提供するKubernetes YAML ファイルを使用して、Kubernetes ヴィジビリティエージェントをインストールします。
-
Helm チャートを使用して Kubernetes ヴィジビリティエージェント をインストールします。
- Helm install コマンドを編集します。
- 次のコマンドで、NAMESPACE、INSTANCE_NAME、および CLUSTER_NAME を関連する値に置き換え、HELM_URL を、Now Support ナレッジベース記事の「CNO for Visibility Helm Chart and Kubernetes YAML file releases (CNO for Visibility の Helm チャートおよび Kubernetes YAML ファイルリリース) [KB1564347]」で提供されている最新バージョンの URL に置き換えます。
helm install -n NAMESPACE --set acceptEula=Y --set instance.name=INSTANCE_NAME --set clusterName="CLUSTER_NAME" {--set image.repository=COMPANY_REPO --set image.tag=COMPANY_TAG} {--set proxyUrl=http://proxy_host:proxy_port} k8s-informer HELM_URL注:- 中括弧は、囲まれているコードセグメントがオプションであることを示します。組織のイメージリポジトリからイメージをプルする必要がある場合、またはクラスターからの送信トラフィックがプロキシを経由する場合は、これらのコードセグメントを使用します。
--set acceptEula=Yを渡すと、エンドユーザーライセンス契約に同意したことになります。エンドユーザーライセンス契約を読むには、informer-helm-<VERSION_NUMBER>.tgz から EULA.pdf を抽出します。- Informer が OpenShift にインストールされている場合は、コマンドに openShift パラメーターを追加して true に設定します。
helm install -n NAMESPACE --set acceptEula=Y --set instance.name=INSTANCE_NAME --set clusterName="CLUSTER_NAME" {--set image.repository=COMPANY_REPO --set image.tag=COMPANY_TAG} {--set proxyUrl=http://proxy_host:proxy_port} {--set openShift=true} k8s-informer HELM_URL注:Informer が OpenShift にインストールされていない場合は、このパラメーターを設定する必要はありません。
- コマンドで、必要に応じて追加の設定を構成します。
- Informer ポッドのメモリ制限の設定
- での完全なディスカバリー頻度の変更 Kubernetes ヴィジビリティエージェント
- での継続的ディスカバリーの非アクティブ化 Kubernetes ヴィジビリティエージェント
- Kubernetes クラスターの頻繁な変更を抑制して、インスタンスの負荷を軽減します。この機能がアクティブな場合、Informer は設定されたしきい値を超える変更をインスタンスに報告しません。詳細については、Now Support ナレッジベース記事の「Suppressing frequent changes in Kubernetes clusters reported by CNO for Visibility (CNO for Visibilit によって報告される Kubernetes クラスターの頻繁な変更の抑制) [KB1580745]」を参照してください。
- Informer が複数のクラスターで同時に実行できる完全ディスカバリーの最大数を制御します。詳細については、Now Support ナレッジベース記事の「Scheduling Full Discoveryies in CNO for Visibility (CNO for Visibility での完全ディスカバリーのスケジュール設定) [KB1580250]」を参照してください。
- 次のコマンドで、NAMESPACE、INSTANCE_NAME、および CLUSTER_NAME を関連する値に置き換え、HELM_URL を、Now Support ナレッジベース記事の「CNO for Visibility Helm Chart and Kubernetes YAML file releases (CNO for Visibility の Helm チャートおよび Kubernetes YAML ファイルリリース) [KB1564347]」で提供されている最新バージョンの URL に置き換えます。
- コマンドを実行します。
- Helm install コマンドを編集します。
- Kubernetes YAML ファイルを使用してKubernetes ヴィジビリティエージェントをインストールします。
- Now Support ナレッジベース記事の「CNO for Visibility Helm Chart and Kubernetes YAML file releases (CNO for Visibility の Helm チャートおよび Kubernetes YAML ファイルリリース) [KB1564347]」で提供されている Kubernetes YAML zip ファイルをダウンロードします。
- zip ファイルから k8s_informer.yaml ファイルと EULA.pdf ファイルを抽出します。
- k8s_informer.yaml ファイルを編集します。
- 次のように、ACCEPT_EULA の値を "Y" に変更します。
- name: ACCEPT_EULA value: "Y"注:値を "Y" に変更すると、EULA.pdf ファイルに含まれるエンドユーザーライセンス契約に同意したことになります。 - すべての <NAMESPACE> を、Informer をインストールする名前空間に置き換えます。
- 出現するすべての<INSTANCE_NAME>を、ドメイン名を削除せずにインスタンスの名前に置き換えます。
- <CLUSTER_NAME> を、 CMDBに表示されるクラスターの名前に置き換えます。
- Informer が OpenShift にインストールされている場合は、OPENSHIFT 環境変数の値を true に変更します。
- 次のように、ACCEPT_EULA の値を "Y" に変更します。
- 次のコマンドを実行します。
kubectl apply -f k8s_informer.yaml
タスクの結果
Kubernetes ヴィジビリティエージェント が Kubernetes クラスターに展開され、インスタンスへのデータストリーミングを開始します。
次のタスク
Kubernetes ヴィジビリティエージェント管理とトラブルシューティングの詳細については、Now Supportナレッジベースの記事「Administration, and Troubleshooting CNO for Visibility (Cloud-Native-Operations) [KB1532614]」を参照してください。