我已将软件打包到容器中。我需要通过Azure容器服务将容器放入集群。该软件具有目录的输出/src/data/
,我想访问整个目录的内容。
搜索后,我必须解决。
- 在azure上使用Blob存储,但是搜索后,我找不到可执行方法。
- 使用持久卷,但是我找到的所有azure和pages的官方文档都是关于持久卷本身的,而不是关于如何检查它的。
我需要访问和管理 Azure 集群上的输出目录。换句话说,我需要一个救世主。
正如我所解释的here https://frank.sauerburger.io/2021/12/01/inspect-k8s-pvc.html and here https://k8s.sauerburger.com/t/pvc-inspect,一般来说,如果您可以使用以下方式与集群交互kubectl
,您可以创建一个 Pod/容器,将 PVC 安装在里面,然后使用容器的工具来执行以下操作:ls
内容。如果需要更高级的编辑工具,请替换容器镜像busybox
与定制的。
创建检查器 Pod
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: Pod
metadata:
name: pvc-inspector
spec:
containers:
- image: busybox
name: pvc-inspector
command: ["tail"]
args: ["-f", "/dev/null"]
volumeMounts:
- mountPath: /pvc
name: pvc-mount
volumes:
- name: pvc-mount
persistentVolumeClaim:
claimName: YOUR_CLAIM_NAME_HERE
EOF
检查内容
kubectl exec -it pvc-inspector -- sh
$ ls /pvc
Clean Up
kubectl delete pod pvc-inspector
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)