第3章 ControllerConfig [machineconfiguration.openshift.io/v1]


Description
ControllerConfig は、MachineConfigController の設定について説明しています。これは現在、TemplateController によって生成された MachineConfig オブジェクトを駆動するためにのみ使用されます。互換性レベル 1: メジャーリリース内で最低 12 か月または 3 つのマイナーリリース (どちらか長い方) の間安定しています。
タイプ
object
必須
  • spec

3.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

ControllerConfigSpec は、ControllerConfig リソースの仕様です。

status

object

ControllerConfigStatus は、ControllerConfig のステータスです。

3.1.1. .spec

Description
ControllerConfigSpec は、ControllerConfig リソースの仕様です。
タイプ
object
必須
  • baseOSContainerImage
  • cloudProviderConfig
  • clusterDNSIP
  • images
  • ipFamilies
  • kubeAPIServerServingCAData
  • releaseImage
  • rootCAData
プロパティータイプDescription

additionalTrustBundle

``

additionalTrustBundle は、ノードの信頼できる証明書ストアに追加される証明書バンドルです。

baseOSContainerImage

string

BaseOSContainerImage は、オペレーティングシステム更新用の新しい形式のコンテナーイメージです。

baseOSExtensionsContainerImage

string

BaseOSExtensionsContainerImage は、新しい形式のコンテナーの一致する拡張機能コンテナーです

cloudProviderCAData

``

cloudProvider は、クラウドプロバイダーの CA データを指定します

cloudProviderConfig

string

cloudProviderConfig は、特定のクラウドプロバイダーの設定です

clusterDNSIP

string

clusterDNSIP は、クラスター DNSIP アドレスです。

dns

object

dns はクラスター DNS の詳細を保持します

etcdDiscoveryDomain

string

etcdDiscoveryDomain は非推奨です。代わりに、Infra.Status.EtcdDiscoveryDomain を使用してください。

imageRegistryBundleData

array

imageRegistryBundleData は ImageRegistryData です

imageRegistryBundleData[]

object

ImageRegistryBundle には、イメージレジストリー証明書を作成するための情報が含まれています

imageRegistryBundleUserData

array

imageRegistryBundleUserData は、ユーザーによって提供されるイメージレジストリーデータです

imageRegistryBundleUserData[]

object

ImageRegistryBundle には、イメージレジストリー証明書を作成するための情報が含まれています

images

object (string)

images は、コントローラーが./templates/の下にテンプレートをレンダリングするために使用するイメージのマップです。

infra

object

インフラストラクチャーの詳細を保持するインフラストラクチャー

internalRegistryPullSecret

``

internalRegistryPullSecret は内部レジストリーのプルシークレットであり、存在する場合は、rpm-ostree によってイメージを内部レジストリーからプルするために使用されます。

ipFamilies

string

ipFamilies は、クラスターネットワークで使用されている IP ファミリーを示します

kubeAPIServerServingCAData

string

kubeAPIServerServingCAData が管理する Kubelet から API サーバー証明書へ…自動的にローテーション

network

``

ネットワークには、追加のネットワーク関連情報が含まれています

networkType

string

networkType は、クラスターが XXX を使用しているネットワークのタイプを保持します。これは一時的なものであり、ネットワーク関連サービスを適切な方法で開始するためのより良いサポートのために、できるだけ早く削除されます。クラスターが最初に起動して実行されると、誰もこれを変更しないため、これが変更された場合は再生成を許可しないでください。

osImageURL

string

osImageURL は、OS 更新ペイロードを含む古い形式のコンテナーイメージです。

platform

string

プラットフォームは非推奨です。代わりに Infra.Status.PlatformStatus.Type を使用してください

proxy

``

プロキシーは、ノードの現在のプロキシー設定を保持します

pullSecret

object

pullSecret は、すべてのマシンにインストールする必要があるデフォルトのプルシークレットです。

releaseImage

string

releaseImage は、クラスターのインストール時に使用されるイメージです

rootCAData

string

rootCAData は、ルート CA データを指定します

3.1.2. .spec.dns

説明
dns はクラスター DNS の詳細を保持します
タイプ
object
必須
  • spec
  • kind
  • apiVersion
プロパティータイプ説明

apiVersion

string

APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトのタイプを表す文字列の値です。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 を参照してください。

3.1.3. .spec.imageRegistryBundleData

説明
imageRegistryBundleData は ImageRegistryData です
タイプ
array

3.1.4. .spec.imageRegistryBundleData[]

説明
ImageRegistryBundle には、イメージレジストリー証明書を作成するための情報が含まれています
タイプ
object
必須
  • data
  • file
プロパティータイプ説明

data

string

データは、ファイルの場所に書き込まれるバンドルの内容を保持します

file

string

ファイルは、バンドルがディスクに書き込まれるファイルの名前を保持します

3.1.5. .spec.imageRegistryBundleUserData

説明
imageRegistryBundleUserData は、ユーザーによって提供されるイメージレジストリーデータです
タイプ
array

3.1.6. .spec.imageRegistryBundleUserData[]

説明
ImageRegistryBundle には、イメージレジストリー証明書を作成するための情報が含まれています
タイプ
object
必須
  • data
  • file
プロパティータイプ説明

data

string

データは、ファイルの場所に書き込まれるバンドルの内容を保持します

file

string

ファイルは、バンドルがディスクに書き込まれるファイルの名前を保持します

3.1.7. .spec.infra

説明
インフラストラクチャーの詳細を保持するインフラストラクチャー
タイプ
object
必須
  • spec
  • kind
  • apiVersion
プロパティータイプ説明

apiVersion

string

APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトのタイプを表す文字列の値です。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 を参照してください。

3.1.8. .spec.pullSecret

Description
pullSecret は、すべてのマシンにインストールする必要があるデフォルトのプルシークレットです。
タイプ
object
プロパティータイプ説明

apiVersion

string

参照先の API バージョン。

fieldPath

string

オブジェクト全体ではなく一部を参照する場合に、この文字列には、desiredState.manifest.containers[2] など、有効な JSON/Go フィールドアクセスステートメントを含める必要があります。たとえば、オブジェクトの参照先が Pod 内のコンテナーの場合には、"spec.containers{name}" などの値に設定されます ("name" はイベントをトリガーしたコンテナー名に置き換えます)。またはコンテナー名が指定されていない場合には、"spec.containers[2]" の値に設定されます (この Pod 内でインデックスが 2 のコンテナー)。この構文が選択された唯一の理由は、オブジェクトの一部の参照を明確に定義するためです。TODO: この設計は最終版ではないので今後このフィールドは変更される可能性があります。

kind

string

参照先の種類。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

namespace

string

参照先の namespace。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

resourceVersion

string

この参照が作成される特定の resourceVersion (ある場合)。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

uid

string

参照先の UID。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

3.1.9. .status

Description
ControllerConfigStatus は、ControllerConfig のステータスです。
タイプ
object
プロパティータイプ説明

conditions

array

条件は、現在の状態の最新の利用可能な観測を表します。

conditions[]

object

ControllerConfigStatusCondition には、ControllerConfigStatus の条件情報が含まれています

controllerCertificates

array

controllerCertificates は、MCO 内の証明書を自動的にローテーションする最新の利用可能な観察を表します。

controllerCertificates[]

object

ControllerCertificate には、特定の証明書に関する情報が含まれています。

observedGeneration

integer

observedGeneration は、コントローラーによって監視された世代を表します。

3.1.10. .status.conditions

Description
条件は、現在の状態の最新の利用可能な観測を表します。
タイプ
array

3.1.11. .status.conditions[]

Description
ControllerConfigStatusCondition には、ControllerConfigStatus の条件情報が含まれています
タイプ
object
必須
  • status
  • type
プロパティータイプ説明

lastTransitionTime

``

lastTransitionTime は、現在のステータスオブジェクトが最後に更新された時刻です。

message

string

メッセージは、現在の状態に関する追加情報を提供します。これは人間によってのみ消費されます。

reason

string

reason は、条件の最後の遷移の理由です。理由は PascalCase です

status

string

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

type

string

type は、Operator の調整機能の状態を指定します。

3.1.12. .status.controllerCertificates

説明
controllerCertificates は、MCO 内の証明書を自動的にローテーションする最新の利用可能な観察を表します。
タイプ
array

3.1.13. .status.controllerCertificates[]

説明
ControllerCertificate には、特定の証明書に関する情報が含まれています。
タイプ
object
必須
  • bundleFile
  • signer
  • サブジェクト (subject)
プロパティータイプ説明

bundleFile

string

bundleFile は、証明書を取得するより大きなバンドルです

notAfter

string

notAfter は、有効性の上限です

notBefore

string

notBefore は、有効性の下限です

signer

string

署名者は証明書の発行者です。

サブジェクト (subject)

string

subject は、証明書の件名です。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.