可視性のためにインストールCNO
Visibility 用にインストール CNO するには、Helm チャートまたは Kubernetes YAML ファイルを使用します。
始める前に
Cloud Native Operations (CNO) は、クラスター内のリソースの変更を検出し、 内の Kubernetes 適切なテーブル CMDBを更新します。詳細については、「可視性のための (CNO) の使用Cloud Native Operations」を参照してください。
必要なロール:なし
このタスクについて
この手順では、Visibility のインストール プロセスの標準 CNO について説明します。通常、Helm チャートを使用してインストールを実行しますが、 によって提供される YAML ファイルをServiceNow構成して実行Kubernetesすることもできます。
注:
Terraform Helm プロバイダーを使用して可視性のために展開 CNO することもできます。詳細については、ナレッジベースの記事「 Terraform Helm プロバイダーを使用した可視性のための CNO のインストール [KB1540556]Now Support 」を参照してください。
手順
Helm チャートまたは Kubernetes によって提供される YAML ファイルServiceNowを使用して、可視性のためにインストールCNOします。
-
Helm チャートを使用して可視性のためにインストール CNO します。
- Helm インストール コマンドを編集します。
- 次のコマンドで、NAMESPACE、INSTANCE_NAME、および CLUSTER_NAME を関連する値に置き換え、HELM_URLを、ナレッジ ベースの CNO for Visibility Helm チャートおよび Kubernetes YAML ファイル リリース [KB1564347] の記事で提供されている最新バージョンの URL に置き換えます Now Support 。
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-1.0.0.tgz からEULA.pdfを抽出します。 - Informer が OpenShift にインストールされている場合は、コマンドにパラメーターを追加して openShifttrue に設定します。
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注:インフォーマーが OpenShift にインストールされていない場合は、このパラメーターを設定する必要はありません。
- コマンドで、必要に応じて追加の設定を構成します。
- Informer ポッドのメモリ制限の構成
- CNO で可視性の完全な検出頻度を変更する
- 可視性のための CNO 継続的な検出の非アクティブ化
- クラスターの頻繁な変更を抑制して、 Kubernetes インスタンスの負荷を軽減します。この機能がアクティブな場合、Ininform 者は設定されたしきい値を超える変更をインスタンスに報告しません。詳細については、ナレッジベースの「 可視性のために CNO によって報告された Kubernetes クラスターの頻繁な変更の抑制 (Suppressing frequent changes in Kubernetes cluster reported by Visibility [KB1580745])」 を参照してください Now Support 。
- 情報提供者が複数のクラスターで同時に実行できる完全な検出の最大数を制御します。詳細については、ナレッジベースの記事「 Scheduling Full Discoveryies in CNO for Visibility [KB1580250] 」を参照してください Now Support 。
- 次のコマンドで、NAMESPACE、INSTANCE_NAME、および CLUSTER_NAME を関連する値に置き換え、HELM_URLを、ナレッジ ベースの CNO for Visibility Helm チャートおよび Kubernetes YAML ファイル リリース [KB1564347] の記事で提供されている最新バージョンの URL に置き換えます Now Support 。
- コマンドを実行します。
- Helm インストール コマンドを編集します。
- YAML ファイルを使用して可視性のためにインストール CNO します Kubernetes 。
- Kubernetesナレッジベースの CNO for Visibility Helm チャートおよび Kubernetes YAML ファイルリリース [KB1564347] の記事で提供されている YAML zip ファイルをダウンロードしますNow Support。
- zip ファイルから k8s_informer.yaml ファイルと EULA.pdf ファイルを展開します。
- k8s_informer.yaml ファイルを編集します。
- 次のように、ACCEPT_EULA の値を "Y" に変更します。
- name: ACCEPT_EULA value: "Y"注:値を "Y" に変更すると、EULA.pdf ファイルに含まれる使用許諾契約書に同意したことになります。 - Informer が OpenShift にインストールされている場合は、OPENSHIFT 環境変数の値を true に変更します。
- 次のように、ACCEPT_EULA の値を "Y" に変更します。
- 次のコマンドを実行します。
kubectl apply -f k8s_informer.yaml
タスクの結果
CNO for Visibility がクラスターに Kubernetes 展開され、インスタンスへのデータストリーミングを開始します。
次のタスク
可視性の管理とトラブルシューティングの詳細についてはCNO、ナレッジベースの記事Now Support「可視性のための CNO の管理とトラブルシューティング (クラウドネイティブ運用) [KB1532614] 」を参照してください。