第16章 ReplicaSet [apps/v1]


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

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

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
プロパティー説明

minReadySeconds

integer

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

replicas

integer

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

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/replicationcontroller#pod-template

16.1.2. .status

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

availableReplicas

integer

このレプリカセットで使用可能なレプリカの数 (少なくとも minReadySeconds の準備ができています)。

conditions

array

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

conditions[]

object

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

fullyLabeledReplicas

integer

レプリカセットの Pod テンプレートのラベルと一致するラベルを持つ Pod の数。

observedGeneration

integer

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

readyReplicas

integer

readyReplicas は、Ready Condition のこの ReplicaSet によってターゲットに設定された Pod 数です。

replicas

integer

レプリカは、最近観察されたレプリカの数です。詳細: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller

16.1.3. .status.conditions

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

16.1.4. .status.conditions[]

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

lastTransitionTime

Time

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

message

string

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

reason

string

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

status

string

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

type

string

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

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.