- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我提供主机路径时,它显示它是只读文件系统,因为我是 kubernetes 的新手我没有找到任何其他方式请告诉我有没有其他方式实现卷,我正在这样做在 GKE 上
这是我的 yaml 代码
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: "10"
creationTimestamp: "2019-11-22T10:52:16Z"
generation: 17
labels:
app: dataset
name: dataset
namespace: default
resourceVersion: "283767"
selfLink: /apis/apps/v1/namespaces/default/deployments/dataset
uid: 26111fe8-0d16-11ea-a66e-42010aa00042
spec:
progressDeadlineSeconds: 600
replicas: 2
revisionHistoryLimit: 10
selector:
matchLabels:
app: dataset
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: dataset
spec:
containers:
- env:
- name: RABBIT_MQ_HOST
valueFrom:
configMapKeyRef:
key: RABBIT_MQ_HOST
name: dataset-config
- name: RABBIT_MQ_USER
valueFrom:
configMapKeyRef:
key: RABBIT_MQ_USER
name: dataset-config
- name: RABBIT_MQ_PASSWORD
valueFrom:
configMapKeyRef:
key: RABBIT_MQ_PASSWORD
name: dataset-config
- name: DATASET_DB_HOST
valueFrom:
configMapKeyRef:
key: DATASET_DB_HOST
name: dataset-config
- name: DATASET_DB_NAME
valueFrom:
configMapKeyRef:
key: DATASET_DB_NAME
name: dataset-config
- name: LICENSE_SERVER
valueFrom:
configMapKeyRef:
key: LICENSE_SERVER
name: dataset-config
- name: DATASET_THUMBNAIL_SIZE
valueFrom:
configMapKeyRef:
key: DATASET_THUMBNAIL_SIZE
name: dataset-config
- name: GATEWAY_URL
valueFrom:
configMapKeyRef:
key: GATEWAY_URL
name: dataset-config
- name: DEFAULT_DATASOURCE_ID
valueFrom:
configMapKeyRef:
key: DEFAULT_DATASOURCE_ID
name: dataset-config
- name: RABBIT_MQ_QUEUE_NAME
valueFrom:
configMapKeyRef:
key: RABBIT_MQ_QUEUE_NAME
name: dataset-config
- name: RABBIT_MQ_PATTERN
valueFrom:
configMapKeyRef:
key: RABBIT_MQ_PATTERN
name: dataset-config
image: gcr.io/gcr-testing-258008/dataset@sha256:8416ec9b023d4a4587a511b855c2735b25a16dbb1a15531d8974d0ef89ad3d73
imagePullPolicy: IfNotPresent
name: dataset-sha256
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: ./data/uploads
name: dataset-volume-uploads
- mountPath: ./data/thumbnails
name: dataset-volume-thumbnails
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- hostPath:
path: /build/uploads
type: ""
name: dataset-volume-uploads
- hostPath:
path: /build/thumbnails
type: ""
name: dataset-volume-thumbnails
status:
availableReplicas: 2
conditions:
- lastTransitionTime: "2019-11-23T07:19:13Z"
lastUpdateTime: "2019-11-23T07:19:13Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2019-11-23T06:31:03Z"
lastUpdateTime: "2019-11-23T07:24:42Z"
message: ReplicaSet "dataset-75b46f868f" is progressing.
reason: ReplicaSetUpdated
status: "True"
type: Progressing
observedGeneration: 17
readyReplicas: 2
replicas: 3
unavailableReplicas: 1
updatedReplicas: 1
Path: /build/uploads
HostPathType:
dataset-volume-thumbnails:
Type: HostPath (bare host directory volume)
Path: /build/thumbnails
HostPathType:
default-token-x2wmw:
Type: Secret (a volume populated by a Secret)
SecretName: default-token-x2wmw
Optional: false
QoS Class: Burstable
Node-Selectors: <none>
Tolerations: node.kubernetes.io/not-ready:NoExecute for 300s
node.kubernetes.io/unreachable:NoExecute for 300s
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 96s default-scheduler Successfully assigned default/dataset-75b46f868f-wffm7 to gke-teric-ai-default-pool-41929025-fxnx
Warning BackOff 15s (x6 over 93s) kubelet, gke-teric-ai-default-pool-41929025-fxnx Back-off restarting failed container
Normal Pulled 2s (x5 over 95s) kubelet, gke-teric-ai-default-pool-41929025-fxnx Container image "gcr.io/gcr-testing-258008/dataset@sha256:8416ec9b023d4a4587a511b855c2735b25a16dbb1a15531d8974d0ef89ad3d73" already present on machine
Normal Created 2s (x5 over 95s) kubelet, gke-teric-ai-default-pool-41929025-fxnx Created container
Warning Failed 1s (x5 over 95s) kubelet, gke-teric-ai-default-pool-41929025-fxnx Error: failed to start container "dataset-sha256": Error response from daemon: error while creating mount source path '/build/uploads': mkdir /build/uploads: read-only file system
最佳答案
type: DirectoryOrCreate
您可以阅读更多关于
hostPath和可用的类型值。
关于docker - hostpath.so 中的只读文件系统无法挂载卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59005523/
我有一个 Kubernetes 集群设置(本地),它有一个 NFS 共享(my-nfs.internal.tld)安装到 /exports/backup在每个节点上创建备份。 现在我正在设置我的日志记
我正在尝试创建 PersistentVolume 来与 pod 共享 master 上(而不是节点上) 上的目录,为此,我使用以下 .yaml: apiVersion: v1 kind: Pers
当我提供主机路径时,它显示它是只读文件系统,因为我是 kubernetes 的新手我没有找到任何其他方式请告诉我有没有其他方式实现卷,我正在这样做在 GKE 上 这是我的 yaml 代码 apiVer
我正在尝试将应用程序部署到 kubernetes 集群,并且希望将数据存储在持久卷中。但是,我对设置中的两个参数非常困惑。有人可以解释一下 volumes.hostPath 和 volumeMount
我创建了一个具有20Mi 存储限制 和17 Mi 存储请求 的持久卷声明,但我可以在hostPath 中上传一个 50 Mi 文件文件夹。但我想要的是限制文件夹内容的大小。如果文件夹中的内容超过 20
我想将卷用于同时具有多个副本的部署。 我正在使用 hostPath现在的卷类型是 hostPath仅适用于一个 pod,其他 pod 无法同时访问卷。 如何同时使用卷的所有副本? 部署文件: apiV
我一直在使用 Minikube 在本地笔记本电脑 (Mac) 上开发应用程序。我没有将代码和文件打包到 docker 镜像中,而是使用指向我 Mac 上的代码/文件目录的 hostPath 和 vol
我有一个通过 Minikube 在本地运行的 Kubernetes 集群。 我的 Mac 上有一个本地文件夹,该文件夹通过 hostPath 卷配置挂载,并且可以访问位于以下位置的 Docker 容器
我想使用带 https 的 apache 服务器创建一个网络应用程序,并且我已经使用 letsencrypt 生成了证书文件。我已经验证了 cert.pem、chain.pem、fullchain.p
我正在尝试将 hostPath 配置为 kubernetes 中的卷。我已经登录到 VM 服务器,在那里我通常使用 kubernetes 命令,例如 kubectl。 下面是 pod yaml: ap
我已将 Gitlab 部署到我的 azure kubernetes 集群,并使用以下方式定义的持久存储: kind: PersistentVolume apiVersion: v1 metadata:
使用 kubeadm 创建一个集群,我有一个主节点和一个工作节点。 现在我想在工作节点共享一个persistentVolume,它会绑定(bind)Postgres pod。 预计代码会在工作节点的路
我正在尝试创建一个 Kubernetes Pod 并从本地主机路径挂载一个卷。我正在使用 Azure Kubernetes 集群。以下是我用于创建 pod 的 yaml apiVersion: v1
我需要使用 PVC 来指定 PV 的规范,并且我还需要确保它使用 PV 中的自定义本地存储路径。 我无法弄清楚如何在 PVC 中提及主机路径? 这是 PVC 配置: apiVersion: v1 ki
我想要的是将hostpath pv挂载到我的pod目录中,例如/usr/share/nginx/html/,并保留我在该目录中的文件。 我有一个nginx图像,我在index.html目录中有/usr
我已将 Gitlab 部署到我的 azure kubernetes 集群,并使用以下方式定义的持久存储: kind: PersistentVolume apiVersion: v1 metadata:
我按照说明 here 使用 kubeadm 设置了一个单节点 K8S 集群: 集群已启动,所有系统 pod 都运行良好: [root@umeshworkstation hostpath-provisi
我在 docker-desktop 上创建了一个 PV 和一个 PVC,即使删除了 pv 和 pvc 文件仍然存在。当我重新创建它时,它将相同的 mysql 数据库附加到新的 pod。如何手动删除ho
默认情况下,Kubernetes 似乎使用 755 创建了一个 hostPath 卷。目录的权限。 是否可以通过 volume 将此值设置为其他值?规范?与手动执行 chmod 相反在相关主机目录上。
我有一个自己的nginx配置/home/ubuntu/workspace/web.conf由脚本生成。我更喜欢将它放在 /etc/nginx/conf.d 下除了default.conf 以下是ngi
我是一名优秀的程序员,十分优秀!