首页 > 解决方案 > 我的 kubernetes 部署无法按预期工作

问题描述

我想将cfg文件下载到容器中,然后用exec替换我的进程,这样当我的进程崩溃时,容器可以自动重启,因为我的进程有pid 1。由于某种原因我无法将cfg打包到图像中. 容器创建成功,但卡住了,myExec 没有启动。这是我的 yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  creationTimestamp: null
  labels:
    run: myPod
  name: myPod
spec:
  replicas: 1
  selector:
    matchLabels:
      run: myPod
  strategy: {}
  template:
    metadata:
      creationTimestamp: null
      labels:
        run: myPod
    spec:
      containers:
      - args:
        - sh
        - -c
        - wget http://x.x.x.x:12345/cfg.ini -O /etc/cfg.ini && exec myExec -c /etc/cfg.ini
        image: myimage
        name: myPod
        resources: {}
status: {}

标签: kubernetes

解决方案


推荐阅读