This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.24.5. Pod의 예상 볼륨 구성
다음 예제에서는 예상 볼륨을 사용하여 기존 Secret 볼륨 소스를 마운트하는 방법을 보여줍니다.
단계를 사용하여 로컬 파일에서 사용자 이름과 암호 Secrets 를 생성할 수 있습니다. 그런 다음 예상 볼륨을 사용하여 하나의 컨테이너를 실행하는 Pod를 생성하여 동일한 공유 디렉터리에 보안을 마운트합니다.
보안이 포함된 파일을 생성합니다.
예를 들어 다음과 같습니다.
nano secret.yaml
$ nano secret.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음을 입력하여 암호 및 사용자 정보를 적절하게 바꿉니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow user및pass값은 base64로 인코딩된 유효한 문자열일 수 있습니다. 여기에 사용되는 예제는 base64로 인코딩된 값user: admin,pass:1f2d1e2e67df입니다.echo -n "admin" | base64 echo -n "1f2d1e2e67df" | base64
$ echo -n "admin" | base64 YWRtaW4= $ echo -n "1f2d1e2e67df" | base64 MWYyZDFlMmU2N2RmCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 사용하여 보안을 생성합니다.
oc create -f <secrets-filename>
$ oc create -f <secrets-filename>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예를 들어 다음과 같습니다.
oc create -f secret.yaml
$ oc create -f secret.yaml secret "mysecret" createdCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 사용하여 보안이 생성되었는지 확인할 수 있습니다.
oc get secret <secret-name> oc get secret <secret-name> -o yaml
$ oc get secret <secret-name> $ oc get secret <secret-name> -o yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예를 들어 다음과 같습니다.
oc get secret mysecret
$ oc get secret mysecret NAME TYPE DATA AGE mysecret Opaque 2 17hCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow volumes섹션이 포함된 다음과 유사한 Pod 구성 파일을 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 구성 파일에서 Pod를 생성합니다.
oc create -f <your_yaml_file>.yaml
$ oc create -f <your_yaml_file>.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예를 들어 다음과 같습니다.
oc create -f secret-pod.yaml
$ oc create -f secret-pod.yaml pod "test-projected-volume" createdCopy to Clipboard Copied! Toggle word wrap Toggle overflow Pod 컨테이너가 실행 중인지 확인한 다음 Pod 변경 사항을 확인합니다.
oc get pod <name>
$ oc get pod <name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력은 다음과 유사합니다.
oc get pod test-projected-volume
$ oc get pod test-projected-volume NAME READY STATUS RESTARTS AGE test-projected-volume 1/1 Running 0 14sCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다른 터미널에서
oc exec명령을 사용하여 실행 중인 컨테이너에 쉘을 엽니다.oc exec -it <pod> <command>
$ oc exec -it <pod> <command>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예를 들어 다음과 같습니다.
oc exec -it test-projected-volume -- /bin/sh
$ oc exec -it test-projected-volume -- /bin/shCopy to Clipboard Copied! Toggle word wrap Toggle overflow 쉘에서
projected-volumes디렉터리에 예상 소스가 포함되어 있는지 확인합니다./ # ls bin home root tmp dev proc run usr etc projected-volume sys var
/ # ls bin home root tmp dev proc run usr etc projected-volume sys varCopy to Clipboard Copied! Toggle word wrap Toggle overflow