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


Description
ControllerConfig は、MachineConfigController の設定について説明しています。これは現在、TemplateController によって生成された MachineConfig オブジェクトを駆動するためにのみ使用されます。
タイプ
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
  • baseOSExtensionsContainerImage
  • cloudProviderConfig
  • clusterDNSIP
  • images
  • ipFamilies
  • kubeAPIServerServingCAData
  • osImageURL
  • 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 は、openshift-config-managed/image-registry-ca configmap によって提供されるイメージレジストリーデータです。

imageRegistryBundleData[]

object

ImageRegistryBundle には、各 CA のファイルとデータが含まれています

imageRegistryBundleUserData

array

imageRegistryBundleUserData は、ユーザーによって提供されるイメージレジストリーデータです。これは、additionalCA フィールドを含む image.config.openshift.io/cluster からプルされます。

imageRegistryBundleUserData[]

object

ImageRegistryBundle には、各 CA のファイルとデータが含まれています

images

object (string)

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

infra

object

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

internalRegistryPullSecret

``

internalRegistryPullSecret は内部レジストリーのプルシークレットです。

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 は、openshift-config-managed/image-registry-ca configmap によって提供されるイメージレジストリーデータです。
タイプ
array

3.1.4. .spec.imageRegistryBundleData[]

説明
ImageRegistryBundle には、各 CA のファイルとデータが含まれています
タイプ
object
プロパティータイプ説明

data

string

CA のデータ

file

string

CA のファイル

3.1.5. .spec.imageRegistryBundleUserData

説明
imageRegistryBundleUserData は、ユーザーによって提供されるイメージレジストリーデータです。これは、additionalCA フィールドを含む image.config.openshift.io/cluster からプルされます。
タイプ
array

3.1.6. .spec.imageRegistryBundleUserData[]

説明
ImageRegistryBundle には、各 CA のファイルとデータが含まれています
タイプ
object
プロパティータイプ説明

data

string

CA のデータ

file

string

CA のファイル

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 は、MCCs 証明書に関する情報を保持します。

controllerCertificates[]

object

ControllerCertificate には、ControllerConfigStatus の証明書情報が含まれています

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 は、MCCs 証明書に関する情報を保持します。
タイプ
array

3.1.13. .status.controllerCertificates[]

説明
ControllerCertificate には、ControllerConfigStatus の証明書情報が含まれています
タイプ
object
プロパティータイプ説明

bundleFile

string

この証明書を提供するバンドルの名前。

signer

string

署名者には、証明書の発行者が含まれています

サブジェクト (subject)

``

証明書の対象。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.