- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用持久卷声明并面临这个问题
这是我的 postgres-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres-deployment
spec:
replicas: 1
selector:
matchLabels:
component: postgres
template:
metadata:
labels:
component: postgres
spec:
volumes:
- name: postgres-storage
persistentVolumeClaim:
claimName: database-persistent-volume-claim
containers:
- name: postgres
image: postgres
ports:
- containerPort: 5432
volumeMounts:
- mountPath: /var/lib/postgresql/data
name: postgres-storage
subPath: postgres
当我使用 describe
调试 pod 时
kubectl describe pod postgres-deployment-8576df7bfc-8mp5t
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 3m4s default-scheduler Successfully assigned default/postgres-deployment-8576df7bfc-8mp5t to docker-desktop
Normal Pulled 67s (x8 over 2m58s) kubelet, docker-desktop Successfully pulled image "postgres"
Warning Failed 67s (x8 over 2m58s) kubelet, docker-desktop Error: failed to prepare subPath for volumeMount "postgres-storage" of container "postgres"
Normal Pulling 53s (x9 over 3m3s) kubelet, docker-desktop Pulling image "postgres"
我的 pod 向我显示此错误
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
postgres-deployment-8576df7bfc-8mp5t 0/1 CreateContainerConfigError 0 5m5
我不确定配置中的问题在哪里。但我确定这与卷有关,因为在添加卷后会出现此问题
最佳答案
删除子路径。你能试试下面的yaml吗
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres-deployment
spec:
replicas: 1
selector:
matchLabels:
component: postgres
template:
metadata:
labels:
component: postgres
spec:
volumes:
- name: postgres-storage
persistentVolumeClaim:
claimName: database-persistent-volume-claim
containers:
- name: postgres
image: postgres
ports:
- containerPort: 5432
volumeMounts:
- mountPath: /var/lib/postgresql/data
name: postgres-storage
我刚刚部署并且它有效
master $ kubectl get deploy
NAME READY UP-TO-DATE AVAILABLE AGE
postgres-deployment 1/1 1 1 4m13s
master $ kubectl get po
NAME READY STATUS RESTARTS AGE
postgres-deployment-6b66bdd748-5q76h 1/1 Running 0 4m13s
关于postgresql - 错误 : failed to prepare subPath for volumeMount "postgres-storage" of container "postgres",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59065279/
我正在尝试使用新的 subPath在 this 中实现的功能拉取请求(最近在 v1.3 中发布)。 但是,mount 的输出显示它忽略了 subPath , 为两个卷挂载挂载相同的 NFS 目录: n
我知道 Azure 没有实际的子路径,但如果我有 container/projectID/iterationNumber/filename.jpg 并且我删除了一个项目,如何从 ProjectID 中
我知道 Azure 没有实际的子路径,但如果我有 container/projectID/iterationNumber/filename.jpg 并且我删除了一个项目,如何从 ProjectID 中
我正在编写一个用于文件夹同步的应用程序。我有两个目录结构,源和目标,当递归另一个目录结构时,我需要以某种方式引用另一个目录结构中的等效文件/文件夹。此方法尝试通过首先提取用户先前选择并存储为全局变量的
在阅读 blog 时关于 Angular 13 的新功能,我遇到了以下说法: Node.js versions older than v12.20 are no longer supported, d
此问题也已发布到 Gitlab 论坛。 https://forum.gitlab.com/t/unable-to-access-the-gui-with-ingress-subpath/32269 我
我需要检查给定路径是否是另一个路径中任何位置的子路径,并且想知道在编写自己的方法之前是否已经存在这样的方法。 下面是一些可能有助于理解问题的代码: Path someRealPath = Paths.
在 Windows 上运行 Mercurial 2.0.2: 在我的 .hgrc 中: [subpaths] MYREPOS/(.*) = https://server/repos/\1 在我的 .h
我正在尝试使用 JAX-RS 创建一个 API,并通过多种方式获取产品。例如,如果您输入 herp.com/products/11 您获得 ID 为 11 的产品,效果非常好。如果您输入: herp.
Node 如何解析 require('my-module/subpath') 和 import * from 'my-module/subpath'? 这是否总是解析为 my-module 内的 su
我们目前运行着一个大型的 subversion 存储库,我正在尝试将其移至 GIT。问题是它在根目录下使用了trunks和tags。例如: MyDepartment\MyOS\Project1\tru
我有下面的typescript包结构,src文件夹包含一个inputs文件夹和一个buttons文件夹(还有更多的文件夹)。示例结构如下:。使用TypeScrip包,我如何使用构建的包和每个组件的直接
我尝试使用 configMap 将一些配置挂载到子目录中。例如: spec.template.spec.containers.[0].volumeMounts: - name: fh16-volu
NOTE: Since I'm new they won't let me post links, which means all the config files will have imprope
本文整理了Java中com.android.tools.build.bundletool.model.ZipPath.subpath()方法的一些代码示例,展示了ZipPath.subpath()的具
我正在为我打算在 Web 上使用的 Python 编写一组脚本。目前,我有一些使用 import cgi 的测试脚本可以正常工作。 我基本上想要 FastCGI/WSGI 的行为。在这种情况下,我可以
我注意到有关 Rails 和 Sprockets 的所有内容都属于“domain/assets/”URL,但我遇到了某些试图从以下位置获取 CSS 和图像文件的文件的问题: somedomain/as
使用 uuidv4 时出现此错误。 Failure: Package subpath './v4' is not defined by "exports" in C:\Users\mycomp\Des
我正在尝试使用持久卷声明并面临这个问题 这是我的 postgres-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: n
问题 我在 Svelte 版本 3.0.0 上并使用了 npm i svelte@latest更新到最新版本。现在我无法让应用程序运行,我总是得到这个错误: [!] Error: Package su
我是一名优秀的程序员,十分优秀!