27.11.5. Azure 스토리지 계정 시크릿 생성


시크릿 구성에 Azure Storage 계정 이름과 키를 정의한 다음 OpenShift Container Platform에서 사용하기 위해 base64로 변환됩니다.

  1. Azure 스토리지 계정 이름과 키를 가져오고 base64로 인코딩합니다.

    apiVersion: v1
    kind: Secret
    metadata:
      name: azure-secret
    type: Opaque
    data:
      azurestorageaccountname: azhzdGVzdA==
      azurestorageaccountkey: eElGMXpKYm5ub2pGTE1Ta0JwNTBteDAyckhzTUsyc2pVN21GdDRMMTNob0I3ZHJBYUo4akQ2K0E0NDNqSm9nVjd5MkZVT2hRQ1dQbU02WWFOSHk3cWc9PQ==
  2. 비밀 정의를 파일에 저장합니다(예: azure-secret.yaml ).

    $ oc create -f azure-secret.yaml
  3. 보안이 생성되었는지 확인합니다.

    $ oc get secret azure-secret
    NAME          TYPE      DATA      AGE
    azure-secret   Opaque    1         23d
  4. OpenShift Container Platform에서 생성하기 전에 오브젝트 정의에 PV를 정의합니다.

    Azure File을 사용한 PV 오브젝트 정의 예

    apiVersion: "v1"
    kind: "PersistentVolume"
    metadata:
      name: "pv0001" 1
    spec:
      capacity:
        storage: "5Gi" 2
      accessModes:
        - "ReadWriteMany"
      azureFile: 3
        secretName: azure-secret 4
        shareName: example 5
        readOnly: false 6

    1
    볼륨의 이름입니다. PV 클레임 또는 Pod에서 식별되는 방법입니다.
    2
    이 볼륨에 할당된 스토리지의 용량입니다.
    3
    이는 사용 중인 볼륨 유형을 azureFile 플러그인으로 정의합니다.
    4
    사용된 시크릿의 이름입니다.
    5
    파일 공유의 이름입니다.
    6
    기본값은 false (읽기/쓰기)입니다. 여기에서 읽기 전용으로 VolumeMountsReadOnly 설정을 강제 적용합니다.
  5. 정의를 파일에 저장합니다(예: azure-file-pv.yaml ) PV를 생성합니다.

    $ oc create -f azure-file-pv.yaml
    persistentvolume "pv0001" created
  6. PV가 생성되었는지 확인합니다.

    $ oc get pv
    NAME      LABELS    CAPACITY   ACCESSMODES   STATUS      CLAIM     REASON    AGE
    pv0001    <none>    5Gi        RWM           Available                       2s

이제 PV 클레임을 사용하여 스토리지를 요청할 수 있으며 이제 새 PV를 사용할 수 있습니다.

중요

PV 클레임은 사용자의 네임스페이스에만 존재하며 동일한 네임스페이스 내의 Pod에서만 참조할 수 있습니다. 다른 네임스페이스에서 PV에 액세스하려고 하면 Pod가 실패합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.