第3章 CloudPrivateIPConfig [cloud.network.openshift.io/v1]
- 説明
 - CloudPrivateIPConfig は、クラウド仮想マシンに関連付けられたプライマリー NIC へのプライベート IP アドレスの割り当てを実行します。これは、IP と、IP の割当先となる Kubernetes ノードを指定することで実行されます。これは、クラスターネットワークを管理するネットワークプラグインによる使用を想定した CRD です。仕様側はネットワークプラグインが要求した状態を表し、ステータス側はこの CRD のコントローラーが実行した現在の状態を表します。これを変更する権限を持つユーザーはいません。cluster-admin が何らかの理由でこれを編集した場合、ネットワークプラグインが次にオブジェクトを調整したときに変更が上書きされます。注記: CR の名前は、要求されたプライベート IP アドレス (IPv4 または IPv6) を指定する必要があります。互換性レベル 1: メジャーリリース内で最低 12 カ月または 3 つのマイナーリリース (どちらか長い方) の間 Stable です。
 - 型
 - 
						
object - 必須
 - 
								
spec 
- 
								
 
3.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 | 
|---|---|---|
|   
								  |   
								  |   apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。  | 
|   
								  |   
								  |   kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。  | 
|   
								  |   標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。  | |
|   
								  |   
								  |   spec は、プライベート IP 要求の定義です。  | 
|   
								  |   
								  |   status は、プライベート IP 要求の監視ステータスです。read-only  | 
3.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
 - spec は、プライベート IP 要求の定義です。
 - 型
 - 
								
object 
| プロパティー | 型 | 説明 | 
|---|---|---|
|   
									  |   
									  |   node は Kubernetes フィールドで指定されたノード名です: node.metadata.name  | 
3.1.2. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
 - status は、プライベート IP 要求の監視ステータスです。read-only
 - 型
 - 
								
object - 必須
 - 
										
conditions 
- 
										
 
| プロパティー | 型 | 説明 | 
|---|---|---|
|   
									  |   
									  |   conditions はプライベート IP の割り当て条件とそのステータスです  | 
|   
									  |   
									  |   
									条件には、この API リソースの現在の状態の 1 つの側面の詳細が含まれています。--- この構造体は、フィールドパスの .status.conditions で配列として直接使用することを目的としています。たとえば、次のように入力します。FooStatus struct{ // Represents the observations of a foo’s current state. // Known .status.conditions.type are: "Available", "Progressing", and "Degraded" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition   | 
|   
									  |   
									  |   node は Kubernetes フィールドで指定されたノード名です: node.metadata.name  | 
3.1.3. .status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
 - conditions はプライベート IP の割り当て条件とそのステータスです
 - 型
 - 
								
array 
3.1.4. .status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
 - 
								条件には、この API リソースの現在の状態の 1 つの側面の詳細が含まれています。--- この構造体は、フィールドパスの .status.conditions で配列として直接使用することを目的としています。たとえば、次のように入力します。FooStatus struct{ // Represents the observations of a foo’s current state. // Known .status.conditions.type are: "Available", "Progressing", and "Degraded" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition 
json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"// other fields } - 型
 - 
								
object - 必須
 - 
										
lastTransitionTime - 
										
message - 
										
reason - 
										
status - 
										
type 
- 
										
 
| プロパティー | 型 | 説明 | 
|---|---|---|
|   
									  |   
									  |   lastTransitionTime は、ある状態から別の状態に最後に遷移した時間です。これは、基本的な条件が変更された時点となります。不明な場合には、API フィールドが変更された時点を使用することも可能です。  | 
|   
									  |   
									  |   message は、遷移の詳細を示す人が判読できるメッセージです。空の文字列の場合もあります。  | 
|   
									  |   
									  |   observedGeneration は、それをベースに条件が設定された .metadata.generation を表します。たとえば、.metadata.generation が現在 12 で、.status.conditions[x].observedGeneration が 9 の場合、インスタンスの現在の状態に対して条件が古くなっています。  | 
|   
									  |   
									  |   reason には、条件の最後の遷移の理由を示すプログラムによる識別子が含まれます。特定の条件タイプのプロデューサーは、このフィールドの期待値と意味、および値が保証された API と見なされるかどうかを定義できます。値は CamelCase 文字列である必要があります。このフィールドには空白を指定できません。  | 
|   
									  |   
									  |   条件のステータス、True、False、Unknown のいずれか。  | 
|   
									  |   
									  |   CamelCase または foo.example.com/CamelCase の条件のタイプ。--- 多くの.condition.type 値は、Available などのリソース全体で一貫していますが、任意の条件が役立つ可能性があるため (.node.status.conditions を参照)、競合を解消する機能が重要です。一致する正規表現は (dns1123SubdomainFmt/)?(qualifiedNameFmt) です。  |