我对InfluxDB的部署找不到聚氯乙烯。下面是我如何设置部署的方式。
首先,我使用命令设置了一个名称空间services
:
kubectl create namespace services
kubectl config set-context --current --namespace=services
其次,我为每个.yaml
文件设置了一个辅助、服务、卷和机密文件。
kubectl apply -f srcs/influxdb/
influxdb部署。
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-容量。
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
中。
有什么需要我检查的吗?我谷歌它并检查名称空间,卷名称,我认为一切都是完美的!!请帮帮我..。
发布于 2021-02-25 09:02:51
这是一个与码头形象有关的问题。图像出现了问题,因此容器立即关闭。意外的结果似乎已经发生,因为它是在开始的同时结束的。
(之前) Dockerfile:
...
ENTRYPOINT influxdb & /bin/sh
(后) Dockerfile:
...
ENTRYPOINT influxdb
发布于 2021-02-22 22:11:11
如果您使用的是单节点集群,那么在pv ( in volme.yaml)中,您遗漏了两件事
https://kubernetes.io/docs/tasks/configure-pod-container/configure-persistent-volume-storage/
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等所有豆荚提供的存储,因为我们有很多可能性,因此我们可以通过上面的链接获得更多的详细信息。
https://stackoverflow.com/questions/66327696
复制