首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署找不到PVC

部署找不到PVC
EN

Stack Overflow用户
提问于 2021-02-23 05:43:36
回答 2查看 689关注 0票数 0

我对InfluxDB的部署找不到聚氯乙烯。下面是我如何设置部署的方式。

首先,我使用命令设置了一个名称空间services

代码语言:javascript
复制
kubectl create namespace services
kubectl config set-context --current --namespace=services

其次,我为每个.yaml文件设置了一个辅助、服务、卷和机密文件。

代码语言:javascript
复制
kubectl apply -f srcs/influxdb/

influxdb部署。

代码语言:javascript
复制
apiVersion: apps/v1
kind: Deployment
metadata:
  name: influxdb
  labels:
    app: influxdb
spec:
  replicas: 1
  selector:
    matchLabels:
      app: influxdb
  template:
    metadata:
      labels:
        app: influxdb
    spec:
      containers:
      - name: influxdb
        image: service_influxdb
        imagePullPolicy: Never
        ports:
        - containerPort: 8086
        envFrom:
        - secretRef:
            name: influxdb-secret
        volumeMounts:
        - mountPath: /var/lib/influxdb
          name: var-lib-influxdb
      volumes:
      - name: var-lib-influxdb
        persistentVolumeClaim:
          claimName: influxdb-pvc
      restartPolicy: Always

进水b-容量。

代码语言:javascript
复制
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: influxdb-pvc
  labels:
    app: influxdb
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi

最后,我使用minikube dashboard检查部署的状态,并运行到消息persistentvolumeclaim "influxdb-pvc" not found中。

有什么需要我检查的吗?我谷歌它并检查名称空间,卷名称,我认为一切都是完美的!!请帮帮我..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-25 17:02:51

这是一个与码头形象有关的问题。图像出现了问题,因此容器立即关闭。意外的结果似乎已经发生,因为它是在开始的同时结束的。

(之前) Dockerfile:

代码语言:javascript
复制
...
ENTRYPOINT influxdb & /bin/sh

(后) Dockerfile:

代码语言:javascript
复制
...
ENTRYPOINT influxdb
票数 0
EN

Stack Overflow用户

发布于 2021-02-23 06:11:11

如果您使用的是单节点集群,那么在pv ( in volme.yaml)中,您遗漏了两件事

  1. 存储类(它应该使用哪种类型的存储-例如:
  2. (主机将其用作PV的路径)

https://kubernetes.io/docs/tasks/configure-pod-container/configure-persistent-volume-storage/

代码语言:javascript
复制
apiVersion: v1
kind: PersistentVolume
metadata:
  name: task-pv-volume
  labels:
    type: local
spec:
  storageClassName: manual
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteOnce
  hostPath:
    path: "/mnt/data"

我们应该定义PV从哪里获得内存,然后允许PVC使用它们。在一个真实的生产环境中,我们应该使用我们为NFS共享、GCP云持久磁盘或AKS存储.please等所有豆荚提供的存储,因为我们有很多可能性,因此我们可以通过上面的链接获得更多的详细信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66327696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档