MultiClusterConfigMap

MultiClusterConfigMapカスタム・リソースは、マルチクラスタ環境でのKubernetes ConfigMapリソースの分散に使用されるエンベロープです。

managed1という名前のクラスタに作成するKubernetes ConfigMapを指定するサンプルMultiClusterConfigMapを次に示します。

apiVersion: clusters.verrazzano.io/v1alpha1
kind: MultiClusterConfigMap
metadata:
  name: mymcconfigmap
  namespace: multiclustertest
spec:
  template:
    metadata:
      name: myconfigmap
      namespace: myns
    data:
      simple.key: "simplevalue"
  placement:
    clusters:
      - name: managed1

MultiClusterConfigMap

MultiClusterConfigMapは、placementセクションで指定されたクラスタにKubernetes ConfigMapリソースを作成するためのエンベロープです。

フィールド 型 説明 必須
apiVersion 文字列 clusters.verrazzano.io/v1alpha1 はい
kind 文字列 MultiClusterConfigMap はい
metadata ObjectMeta メタデータのフィールドについては、Kubernetes APIのドキュメントを参照してください。 はい
spec MultiClusterConfigMapSpec Kubernetes ConfigMapの希望の状態。 はい
status MultiClusterResourceStatus マルチクラスタ・リソースの実行時ステータス。 いいえ

MultiClusterConfigMapSpec

MultiClusterConfigMapSpecは、Kubernetes ConfigMapの希望の状態を指定します。

フィールド 型 説明 必須
template ConfigMapTemplate 埋込みKubernetes ConfigMap。 はい
placement Placement ConfigMapを配置するクラスタ。 はい

ConfigMapTemplate

ConfigMapTemplateには、Kubernetes ConfigMapのメタデータおよび仕様があります。

フィールド 型 説明 必須
metadata ObjectMeta メタデータのフィールドについては、Kubernetes APIのドキュメントを参照してください。 いいえ
immutable *bool types.goで定義されているstruct ConfigMapのimmutableフィールドに対応します。 いいえ
data map[string]string types.goで定義されているstruct ConfigMapのdataフィールドに対応します。 いいえ
binaryData map[string][]byte types.goで定義されているstruct ConfigMapのbinaryDataフィールドに対応します。 いいえ