首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HorizontalPodAutoscaler在释放Pod时覆盖卷

HorizontalPodAutoscaler在释放Pod时覆盖卷
EN

Stack Overflow用户
提问于 2022-11-14 12:06:40
回答 1查看 26关注 0票数 1

关于库伯纳茨我有个问题要问你。我需要在Kubernates的服务上配置一个水平负载均衡器。具体来说,在我的yaml文件中,我使用了以下类型: HorizontalPodAutoscaler;问题出现在将文件上传到卷的逻辑上:简而言之,当一个pod被释放时,内部的数据就会被覆盖,所以对于一个新的pod,卷就会被清空。我在配置上错了吗?具体来说,我将Dockerfile中的卷设置为构建与Kubernates一起启动的服务的相应映像。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-14 13:01:40

将数据存储在Dockerimage中并不是什么好主意,

  • 将数据复制到码头图像
  • 中,创建PVC卷
  • ,将PVC连接到PVC,并使用卷装入
  • 使用init容器将数据从停靠路径复制到卷挂载文件路径h 210f 211

Dockerfile

代码语言:javascript
复制
FROM python:latest
COPY data.csv ./tmp/

Kubernetes YAML

代码语言:javascript
复制
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-claim
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74431394

复制
相关文章

相似问题

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