機械翻訳について

PersistentVolumeClaimへのアクセス権の付与

一部のアプリケーションでは、データを読み取るため、またはオペレータに組み込まれている以外の追加のロギングを提供するために、ファイルにアクセスする必要があります。 Kubernetes内でこれを行う一般的な方法の1つは、PersistentVolumeClaim (PVC)を作成してファイルにマップすることです。 その後、ドメイン構成を使用して、ドメイン全体、単一クラスタ内または単一サーバーの要求へのアクセスを提供できます。 いずれの場合も、アクセスは目的のスコープの構成のserverPod要素内で構成されます。

たとえば、読取り専用のPersistentVolumeClaim仕様を次に示します。 名前はmyclaimであることに注意してください。

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: myclaim
spec:
  accessModes:
    - ReadOnlyMany
  volumeMode: Filesystem
  resources:
    requests:
      storage: 8Gi
  storageClassName: slow

cluster-1クラスタ内のすべての管理対象サーバーにこの要求へのアクセスを提供するには、Domainで次を指定します:

  clusters:
  - clusterName: cluster-1
    serverPod:
      volumes:
      - name: my-volume-1
        persistentVolumeClaim:
          claimName: myclaim
      volumeMounts:
      - name: my-volume-1
        mountPath: /weblogic-operator/my/volume1

volumeエントリのclaimNameフィールドで要求名が使用されていることに注意してください。 volumevolumeMountの両方のエントリが必須であり、同じ名前である必要があります。 volumeエントリはその名前を要求に関連付けますが、volumeMountエントリはアプリケーションがファイルへのアクセスに使用できるパスを定義します。

ノート: PVCがドメイン全体またはクラスタにマップされている場合、そのアクセス・モードはReadOnlyManyまたはReadWriteManyである必要があります。