gpt4 book ai didi

docker - 需要在 kubernetes pod 中使用 CURL 二进制文件

转载 作者:行者123 更新时间:2023-12-02 11:50:07 25 4
gpt4 key购买 nike

我想将自己放入 kubernetes pod 并执行 CURL 命令。不幸的是,我在任何地方都找不到带有 curl 可用(并与 kubernetes 兼容)的工作图像...

  • 我尝试了一些带有 Alpine 和 CURL 的 docker 图像,但每次都以 crashLoopBackOff 结束。我猜这意味着容器退出,因为 docker 镜像在执行完自身后退出...
  • 我也尝试单独使用 alpine 和 ubuntu 的图像,但每次它也以 crashloopBackOff 结束。
  • 我设法在一些图像中执行,但它从未安装过 CURL,而且 APT-GET 或 APK 都没有工作。

  • 要执行到容器中,我正在做一个简单的 kubectl exec -it POD_ID /bin/bash
    有人知道包含 CURL 二进制文件并且不会在 kubernetes 中崩溃的最小 docker 镜像吗?

    PS:这是为了测试目的,所以它不需要坚如磐石或任何东西

    谢谢

    更新 1
    这是我用来部署所有潜在图像的 yaml:
    apiVersion: apps/v1beta1
    kind: Deployment
    metadata:
    name: blue
    namespace: default
    spec:
    replicas: 1
    template:
    metadata:
    labels:
    name: blue
    spec:
    containers:
    - name: blue-website
    image: SOME_IMAGE:latest
    resources:
    requests:
    cpu: 0.1
    memory: 200

    我不认为它坏了,因为它适用于某些图像。

    最佳答案

    您可以跳过 list 并使用 kubectl run按需启动这些 pods 之一。
    IE。

    kubectl run curl -it --rm --image=curlimages/curl -- sh
    这将创建一个名为 curl 的部署。来自 curlimages/curl图像并在其中为您提供一个交互式( -it ) shell 。当您退出时,部署将被删除 ( --rm )。

    关于docker - 需要在 kubernetes pod 中使用 CURL 二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53286519/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com