如何解决如何在 podman 的 kube 文件中创建命名卷?
我通过在 Podman 中播放 kube 文件来运行 mariadb pod。我想使用命名卷,而不是使用固定的 hostPath。但是,这要求已创建命名卷。有没有办法在 pod kube 文件中创建一个名为 maria_db 的命名卷作为规范的一部分。以下是我使用的规范:
apiVersion: v1
kind: Pod
metadata:
creationTimestamp: "2021-02-25T17:08:40Z"
labels:
app: some-mariadb
name: some-mariadb
spec:
containers:
- command:
- mysqld
env:
- name: MYSQL_DATABASE
value: wordpress
- name: MYSQL_USER
value: wordpress-user
- name: MYSQL_ROOT_PASSWORD
value: redhat
- name: MYSQL_PASSWORD
value: redhat
image: docker.io/library/mariadb:latest
name: some-mariadb
ports:
- containerPort: 3306
hostPort: 3306
protocol: TCP
resources: {}
securityContext:
allowPrivilegeEscalation: true
capabilities: {}
privileged: false
readOnlyRootFilesystem: false
seLinuxOptions: {}
volumeMounts:
- mountPath: /var/lib/mysql
name: maria_db
workingDir: /
volumes:
- hostPath:
path: maria_db
type: Directory
name: maria_db
status: {}
---
metadata:
creationTimestamp: null
spec: {}
status:
loadBalancer: {}
这是我得到的错误:
Error: container_linux.go:370: starting container process caused: process_linux.go:459: container init caused: rootfs_linux.go:59: mounting "/home/muzammil786/.local/share/containers/storage/volumes/maria_db/_data" to rootfs at "/var/lib/mysql" caused: stat /home/muzammil786/.local/share/containers/storage/volumes/maria_db/_data: no such file or directory: OCI runtime command not found error
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。