第16章 InsightsOperator [operator.openshift.io/v1]


説明
InsightsOperator は、Insights Operator に関するクラスター全体の情報を保持します。互換性レベル 1: メジャーリリース内で最低 12 か月または 3 つのマイナーリリース (どちらか長い方) の間安定しています。
タイプ
object
必須
  • spec

16.1. 仕様

プロパティータイプ説明

apiVersion

string

APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これを更新することはできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。

metadata

ObjectMeta

標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。

spec

object

spec は、Insights の望ましい動作の仕様です。

status

object

status は、Insights Operator の最後に観察されたステータスです。

16.1.1. .spec

説明
spec は、Insights の望ましい動作の仕様です。
タイプ
object
プロパティータイプDescription

logLevel

string

logLevel は、コンポーネント全体のインテントベースのログです。きめ細かい制御はできませんが、Operator がオペランドに対して解釈する必要のある粗いロギングの選択を管理する簡単な方法です。有効な値は、Normal、Debug、Trace、TraceAll です。Defaults to "Normal".

managementState

string

managementState は、Operator がコンポーネントを管理する必要があるかどうか、およびその方法を示します

observedConfig

``

observedConfig は、コントローラーがクラスター状態から監視したスパース設定を保持します。Operator のレベルへの入力であるため、仕様に存在します

operatorLogLevel

string

operatorLogLevel は、オペレーター自体のインテントベースのログです。きめ細かい制御はできませんが、Operator が自分で解釈しなければならない粗いロギングの選択を管理する簡単な方法です。有効な値は、Normal、Debug、Trace、TraceAll です。Defaults to "Normal".

unsupportedConfigOverrides

``

unsupportedConfigOverrides は、以前に設定されたオプションをオーバーライドするスパース設定を保持します。オーバーライドするフィールドである必要があるだけで、次の順序でオーバーレイされます。1.ハードコードされたデフォルト 2.observedConfig 3. unsupportedConfigOverrides

16.1.2. .status

説明
status は、Insights Operator の最後に観察されたステータスです。
タイプ
object
プロパティータイプ説明

conditions

array

条件は、条件とそのステータスのリストです

conditions[]

object

OperatorCondition は、単なる標準の条件フィールドです。

gatherStatus

object

gatherStatus は、最後の Insights データ収集に関する基本的な情報を提供します。省略すると、データ収集がまだ行われないことを意味します。

generations

array

世代は、アイテムを調整する必要がある場合、または反応が必要な方法で変更された場合を判別するために使用されます。

generations[]

object

GenerationStatus は、特定のリソースの生成を追跡するため、強制更新に関する決定を行うことができます。

insightsReport

object

InsightsReport は、一般的な Insights 分析結果を提供します。省略すると、データ収集がまだ行われないことを意味します。

observedGeneration

integer

observedGeneration はあなたが扱った最後の世代の変更です

readyReplicas

integer

readyReplicas は、準備ができて目的の状態にあるレプリカの数を示します

version

string

バージョンは、この可用性が適用されるレベルです

16.1.3. .status.conditions

Description
条件は、条件とそのステータスのリストです
タイプ
array

16.1.4. .status.conditions[]

Description
OperatorCondition は、単なる標準の条件フィールドです。
タイプ
object
プロパティータイプ説明

lastTransitionTime

string

 

message

string

 

reason

string

 

status

string

 

type

string

 

16.1.5. .status.gatherStatus

説明
gatherStatus は、最後の Insights データ収集に関する基本的な情報を提供します。省略すると、データ収集がまだ行われないことを意味します。
タイプ
object
プロパティータイプ説明

gatherers

array

収集担当者は、最後に収集した中のアクティブな収集者(およびそれらのステータス)の一覧です。

gatherers[]

object

gathererStatus は、特定のデータ収集に関する情報を表します。

lastGatherDuration

string

LastGatherDuration は、最後の収集イベント中にすべての収集者を処理するのにかかった合計時間です。

lastGatherTime

string

LastGatherTime は、Insights データの収集が最後に終了した時刻です。空の値は、データがまだ収集されていないことを意味します。

16.1.6. .status.gatherStatus.gatherers

説明
収集担当者は、最後に収集した中のアクティブな収集者(およびそれらのステータス)の一覧です。
タイプ
array

16.1.7. .status.gatherStatus.gatherers[]

説明
gathererStatus は、特定のデータ収集に関する情報を表します。
タイプ
object
必須
  • conditions
  • lastGatherDuration
  • name
プロパティータイプ説明

conditions

array

条件は、各ギャナーのステータスの詳細を提供します。

conditions[]

object

条件には、この API リソースの現在の状態の 1 つの側面の詳細が含まれています。--- この構造体は、フィールドパス.status.conditions で配列として直接使用することを目的としています。たとえば、次のように入力します。FooStatus struct{//foo の現在の状態の監視を表します。//既知の.status.conditions.type は次のとおりです: "Available"、"Progressing"、および "Degraded" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions" // その他のフィールド}

lastGatherDuration

string

LastGatherDuration は、収集に費やされた時間を表します。

name

string

name は、収集者の名前です。

16.1.8. .status.gatherStatus.gatherers[].conditions

説明
条件は、各ギャナーのステータスの詳細を提供します。
タイプ
array

16.1.9. .status.gatherStatus.gatherers[].conditions[]

説明
条件には、この API リソースの現在の状態の 1 つの側面の詳細が含まれています。--- この構造体は、フィールドパス.status.conditions で配列として直接使用することを目的としています。たとえば、次のように入力します。FooStatus struct{//foo の現在の状態の監視を表します。//既知の.status.conditions.type は次のとおりです: "Available"、"Progressing"、および "Degraded" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions" // その他のフィールド}
タイプ
object
必須
  • lastTransitionTime
  • message
  • reason
  • status
  • type
プロパティータイプ説明

lastTransitionTime

string

lastTransitionTime は、ある状態から別の状態に最後に遷移した時間です。これは、基本的な条件が変更された時点となります。不明な場合には、API フィールドが変更された時点を使用することも可能です。

message

string

message は、遷移の詳細を示す人が判読できるメッセージです。空の文字列の場合もあります。

observedGeneration

integer

observedGeneration は、それをベースに条件が設定された .metadata.generation を表します。たとえば、.metadata.generation が現在 12 で、.status.conditions[x].observedGeneration が 9 の場合、インスタンスの現在の状態に対して条件が古くなっています。

reason

string

reason には、条件の最後の遷移の理由を示すプログラムによる識別子が含まれます。特定の条件タイプのプロデューサーは、このフィールドの期待値と意味、および値が保証された API と見なされるかどうかを定義できます。値は CamelCase 文字列である必要があります。このフィールドには空白を指定できません。

status

string

条件のステータス、True、False、Unknown のいずれか。

type

string

CamelCase または foo.example.com/CamelCase の条件のタイプ。--- 多くの.condition.type 値は、Available などのリソース全体で一貫していますが、任意の条件が役立つ可能性があるため (.node.status.conditions を参照)、競合を解消する機能が重要です。一致する正規表現は (dns1123SubdomainFmt/)?(qualifiedNameFmt) です。

16.1.10. .status.generations

Description
世代は、アイテムを調整する必要がある場合、または反応が必要な方法で変更された場合を判別するために使用されます。
タイプ
array

16.1.11. .status.generations[]

Description
GenerationStatus は、特定のリソースの生成を追跡するため、強制更新に関する決定を行うことができます。
タイプ
object
プロパティータイプ説明

group

string

グループはあなたが追跡しているもののグループです

ハッシュ

string

ハッシュは、シークレットや設定マップのようにコンテンツに依存する、生成されないリソース用に設定されたオプションのフィールドです。

lastGeneration

integer

lastGeneration は、関連するワークロードコントローラーの最後の世代です。

name

string

name は、追跡しているものの名前です

namespace

string

名前空間は、追跡しているものがどこにあるかです

resource

string

リソースは、追跡しているもののリソースタイプです

16.1.12. .status.insightsReport

説明
InsightsReport は、一般的な Insights 分析結果を提供します。省略すると、データ収集がまだ行われないことを意味します。
タイプ
object
プロパティータイプ説明

downloadedAt

string

downloadedAt は、最後の Insights レポートがダウンロードされた時刻です。値が空の場合は、Insights レポートがまだダウンロードされておらず、通常は切断されたクラスター(または Insights データ収集が無効になっている場合)に表示されることを意味します。

healthChecks

array

Healthcheck は、クラスター内のアクティブな Insights ヘルスチェックに関する基本的な情報を提供します。

healthChecks[]

object

Healthcheck は Insights ヘルスチェック属性を表します。

16.1.13. .status.insightsReport.healthChecks

説明
Healthcheck は、クラスター内のアクティブな Insights ヘルスチェックに関する基本的な情報を提供します。
タイプ
array

16.1.14. .status.insightsReport.healthChecks[]

説明
Healthcheck は Insights ヘルスチェック属性を表します。
タイプ
object
必須
  • advisorURI
  • description
  • state
  • totalRisk
プロパティータイプ説明

advisorURI

string

AdvisorURI は、Insights Advisor への URL リンクを提供します。

description

string

description は、healtcheck の基本的な説明を提供します。

state

string

state は、ヘルスチェックの現在の状態を決定します。ヘルスチェックはデフォルトで有効になっており、Insights アドバイザーユーザーインターフェイスでユーザーが無効にできます。

totalRisk

integer

ヘルスチェックの totalRisk。検出された問題によるリスクの合計、影響および可能性の組み合わせ。値は 1 から 4 となり、数値が大きいほど重要となります。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.