关于库伯纳茨我有个问题要问你。我需要在Kubernates的服务上配置一个水平负载均衡器。具体来说,在我的yaml文件中,我使用了以下类型: HorizontalPodAutoscaler;问题出现在将文件上传到卷的逻辑上:简而言之,当一个pod被释放时,内部的数据就会被覆盖,所以对于一个新的pod,卷就会被清空。我在配置上错了吗?具体来说,我将Dockerfile中的卷设置为构建与Kubernates一起启动的服务的相应映像。
发布于 2022-11-14 13:01:40
将数据存储在Dockerimage中并不是什么好主意,
h 210f 211Dockerfile
FROM python:latest
COPY data.csv ./tmp/Kubernetes YAML
apiVersion: apps/v1
kind: Deployment
metadata:
name: POD-name
spec:
replicas: 2
selector:
matchLabels:
app: test
template:
metadata:
labels:
app: test
spec:
initContainers:
- name: copy
image: busybox:1.28
command: ["/bin/sh", "-c", "cp /tmp/data.csv /data/data.csv"]
volumeMounts:
- name: pvc
mountPath: /data/
containers:
- name: test
image: image:tag
ports:
- containerPort: 8080
env:
- name: PORT
value: "8080"
volumeMounts:
- mountPath: "/data/"
name: pvc
volumes:
- name: pvc
persistentVolumeClaim:
claimName: pvc-claimhttps://stackoverflow.com/questions/74431394
复制相似问题