第22章 ProjectHelmChartRepository [helm.openshift.io/v1beta1]


説明
HelmChartRepository は、プロキシーされた Helm チャートリポジトリーのクラスター全体の設定を保持します。互換性レベル 2: メジャーリリース内で最低 9 か月または 3 つのマイナーリリース (いずれか長い方) の間安定しています。
タイプ
object
必須
  • spec

22.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

spec 設定についてのユーザーが設定できる値を保持します。

status

object

namespace 内のリポジトリーの監視されたステータス。

22.1.1. .spec

Description
spec 設定についてのユーザーが設定できる値を保持します。
タイプ
object
プロパティータイプDescription

connectionConfig

object

チャートリポジトリーに接続するために必要な設定

description

string

オプションの人間が読めるリポジトリーの説明。UI で表示目的で使用できます。

disabled

boolean

true に設定されている場合は、namespace でのリポジトリーの使用を無効にします

name

string

オプションの関連する人間が読めるリポジトリー名。UI で表示目的で使用できます。

22.1.2. .spec.connectionConfig

Description
チャートリポジトリーに接続するために必要な設定
タイプ
object
プロパティータイプ説明

basicAuthConfig

object

Basicauthconfig は、サーバーに接続するときに提示する基本認証認証情報を含む名前によるシークレットへのオプションの参照です。キー username は、ユーザー名を見つけます。キー password は、パスワードを見つけるために使用されます。このシークレットの namespace は、プロジェクトのヘルムチャートリポジトリーがインスタンス化される namespace と同じである必要があります。

ca

object

ca は、PEM でエンコードされた CA バンドルを含む名前による設定マップへのオプションの参照です。リモートサーバーによって表示される TLS 証明書を検証するためにトラストアンカーとして使用されます。キー ca-bundle.crt は、データを見つけるために使用されます。空の場合は、デフォルトのシステムルートが使用されます。この configmap の namespace は、プロジェクト helm チャートリポジトリー がインスタンス化される namespace と同じである必要があります。

tlsClientConfig

object

tlsClientConfig は、サーバーに接続するときに提示する PEM エンコードされた TLS クライアント証明書と秘密鍵を含む名前によるシークレットへのオプションの参照です。キー tls.crt は、クライアント証明書を見つけるために使用されます。キー tls.key は、秘密キーを見つけるために使用されます。このシークレットの namespace は、プロジェクトのヘルムチャートリポジトリーがインスタンス化される namespace と同じである必要があります。

url

string

チャートリポジトリーの URL

22.1.3. .spec.connectionConfig.basicAuthConfig

説明
Basicauthconfig は、サーバーに接続するときに提示する基本認証認証情報を含む名前によるシークレットへのオプションの参照です。キー username は、ユーザー名を見つけます。キー password は、パスワードを見つけるために使用されます。このシークレットの namespace は、プロジェクトのヘルムチャートリポジトリーがインスタンス化される namespace と同じである必要があります。
タイプ
object
必須
  • name
プロパティータイプ説明

name

string

name は、参照されるシークレットの metadata.name です。

22.1.4. .spec.connectionConfig.ca

Description
ca は、PEM でエンコードされた CA バンドルを含む名前による設定マップへのオプションの参照です。リモートサーバーによって表示される TLS 証明書を検証するためにトラストアンカーとして使用されます。キー ca-bundle.crt は、データを見つけるために使用されます。空の場合は、デフォルトのシステムルートが使用されます。この configmap の namespace は、プロジェクト helm チャートリポジトリー がインスタンス化される namespace と同じである必要があります。
タイプ
object
必須
  • name
プロパティータイプ説明

name

string

name は、参照される設定マップの metadata.name です。

22.1.5. .spec.connectionConfig.tlsClientConfig

Description
tlsClientConfig は、サーバーに接続するときに提示する PEM エンコードされた TLS クライアント証明書と秘密鍵を含む名前によるシークレットへのオプションの参照です。キー tls.crt は、クライアント証明書を見つけるために使用されます。キー tls.key は、秘密キーを見つけるために使用されます。このシークレットの namespace は、プロジェクトのヘルムチャートリポジトリーがインスタンス化される namespace と同じである必要があります。
タイプ
object
必須
  • name
プロパティータイプ説明

name

string

name は、参照されるシークレットの metadata.name です。

22.1.6. .status

説明
namespace 内のリポジトリーの監視されたステータス。
タイプ
object
プロパティータイプ説明

conditions

array

条件は、条件とそのステータスのリストです

conditions[]

object

条件には、この API リソースの現在の状態の 1 つの側面の詳細が含まれています。--- この構造体は、フィールドパス.status.conditions で配列として直接使用することを目的としています。たとえば、次のように入力します。FooStatus struct{//foo の現在の状態の監視を表します。//既知の.status.conditions.type は次のとおりです: "Available"、"Progressing"、および "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"//その他のフィールド}

22.1.7. .status.conditions

Description
条件は、条件とそのステータスのリストです
タイプ
array

22.1.8. .status.conditions[]

説明
条件には、この API リソースの現在の状態の 1 つの側面の詳細が含まれています。--- この構造体は、フィールドパス.status.conditions で配列として直接使用することを目的としています。たとえば、次のように入力します。FooStatus struct{//foo の現在の状態の監視を表します。//既知の.status.conditions.type は次のとおりです: "Available"、"Progressing"、および "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" // その他のフィールド}
タイプ
object
必須
  • lastTransitionTime
  • message
  • reason
  • status
  • type
プロパティータイプ説明

lastTransitionTime

string

lastTransitionTime は、ある状態から別の状態に最後に遷移した時間です。これは、基本的な条件が変更された時点となります。不明な場合には、API フィールドが変更された時点を使用することも可能です。

message

string

message は、遷移の詳細を示す人が判読できるメッセージです。空の文字列の場合もあります。

observedGeneration

integer

observedGeneration は、それをベースに条件が設定された .metadata.generation を表します。たとえば、.metadata.generation が現在 12 で、.status.conditions[x].observedGeneration が 9 の場合、インスタンスの現在の状態に対して条件が古くなっています。

reason

string

reason には、条件の最後の遷移の理由を示すプログラムによる識別子が含まれます。特定の条件タイプのプロデューサーは、このフィールドの期待値と意味、および値が保証された API と見なされるかどうかを定義できます。値は CamelCase 文字列である必要があります。このフィールドには空白を指定できません。

status

string

条件のステータス、True、False、Unknown のいずれか。

type

string

CamelCase または foo.example.com/CamelCase の条件のタイプ。--- 多くの.condition.type 値は、Available などのリソース全体で一貫していますが、任意の条件が役立つ可能性があるため (.node.status.conditions を参照)、競合を解消する機能が重要です。一致する正規表現は (dns1123SubdomainFmt/)?(qualifiedNameFmt) です。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.