第16章 ReplicaSet [apps/v1]


説明
ReplicaSet は、指定された数の Pod レプリカが常に実行されていることを確認します。
object

16.1. 仕様

Expand
プロパティー説明

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

ReplicaSet のラベルが空の場合、デフォルトでは、ReplicaSet が管理する Pod と同じになります。標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。

spec

object

ReplicaSetSpec は、ReplicaSet の仕様です。

status

object

ReplicaSetStatus は、ReplicaSet の現在のステータスを表します。

16.1.1. .spec

説明
ReplicaSetSpec は、ReplicaSet の仕様です。
object
必須
  • selector
Expand
プロパティー説明

minReadySeconds

integer

新しく作成された Pod が使用可能であると見なされるために、コンテナーがクラッシュすることなく準備ができる最小秒数。デフォルトは 0 です (Pod は準備ができ次第利用可能と見なされます)

replicas

integer

レプリカは必要な Pod の数です。これは、明示的なゼロと指定されていないものを区別するためのポインターです。デフォルトは 1 です。詳細は、https://kubernetes.io/docs/concepts/workloads/controllers/replicaset を参照してください。

selector

LabelSelector

Selector は、レプリカ数と一致する必要がある Pod に対するラベルクエリーです。このレプリカセットによって制御されるために一致する必要があるキーと値にラベルを付けます。Pod テンプレートのラベルと一致する必要があります。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

template

PodTemplateSpec

テンプレートは、不十分なレプリカが検出された場合に作成される Pod を説明するオブジェクトです。詳細は、https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/#pod-template を参照してください。

16.1.2. .status

説明
ReplicaSetStatus は、ReplicaSet の現在のステータスを表します。
object
必須
  • replicas
Expand
プロパティー説明

availableReplicas

integer

このレプリカセットで使用可能な、終了状態ではない Pod (少なくとも minReadySeconds の準備ができている) の数。

conditions

array

レプリカセットの現在の状態の最新の利用可能な観察値を表します。

conditions[]

object

ReplicaSetCondition は、特定の時点でのレプリカセットの状態を記述します。

fullyLabeledReplicas

integer

レプリカセットの Pod テンプレートのラベルと一致するラベルを持つ、終了状態ではない Pod の数。

observedGeneration

integer

ObservedGeneration は、最後に観察された ReplicaSet の生成を反映します。

readyReplicas

integer

この ReplicaSet の対象となっている、Ready Condition を持つ終了状態ではない Pod の数。

replicas

integer

レプリカは、直近で観測された、終了状態ではない Pod の数です。詳細は、https://kubernetes.io/docs/concepts/workloads/controllers/replicaset を参照してください。

terminatingReplicas

integer

このレプリカセットの終了状態の Pod の数。終了状態の Pod には null 以外の .metadata.deletionTimestamp があり、まだ Failed または Succeeded .status.phase に到達していません。

これはアルファフィールドです。このフィールドを使用できるようにするには、DeploymentReplicaSetTerminatingReplicas を有効にします。

16.1.3. .status.conditions

説明
レプリカセットの現在の状態の最新の利用可能な観察値を表します。
array

16.1.4. .status.conditions[]

説明
ReplicaSetCondition は、特定の時点でのレプリカセットの状態を記述します。
object
必須
  • type
  • status
Expand
プロパティー説明

lastTransitionTime

Time

最後にある状態から別の状態に遷移した時間。

message

string

遷移の詳細を示す人が判読できるメッセージ。

reason

string

条件の最後の遷移の理由。

status

string

状態のステータス (True、False、Unknown のいずれか)。

type

string

レプリカセット条件のタイプ。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る