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


説明
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

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

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 is the 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 は、root 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 is the ImageRegistryData
array

3.1.4. .spec.imageRegistryBundleData[]

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

data

string

data は、ファイルのロケーションに書き込まれるバンドルの内容を保持します。

file

string

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

3.1.5. .spec.imageRegistryBundleUserData

説明
imageRegistryBundleUserData はユーザーが提供するイメージレジストリーデータです
array

3.1.6. .spec.imageRegistryBundleUserData[]

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

data

string

data は、ファイルのロケーションに書き込まれるバンドルの内容を保持します。

file

string

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

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

説明
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

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

conditions

array

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

conditions[]

object

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

controllerCertificates

array

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

controllerCertificates[]

object

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

observedGeneration

integer

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

3.1.10. .status.conditions

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

3.1.11. .status.conditions[]

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

lastTransitionTime

``

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

message

string

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

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

signer は証明書の Issuer です

subject

string

subject は証明書のサブジェクトです

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.