gpt4 book ai didi

docker - 在Helm安装中运行包含kubectl命令的脚本

转载 作者:行者123 更新时间:2023-12-02 21:15:45 24 4
gpt4 key购买 nike

我有一个包含几个kubectl命令的shell脚本,我需要在 Helm 安装过程中执行它。
#!/bin/bash
kubectl create secret generic mysecret --from-literal=username=$USER_NAME --from-literal=password=$passwrd

我写了一份工作来执行这个脚本。

apiVersion: batch/v1
kind: Job
metadata:
name: "sagdfghd"

spec:
template:
spec:
containers:
- name: sagdfghd
image: {{ .Values.jobs.dockerRegistry }}
command: ["sh", "-c", {{ .Files.Get "scripts/myscript.sh" | quote }} ]

但是由于脚本在容器中运行,因此无法找到kubectl命令。

知道如何运行该脚本吗?

TIA

最佳答案

{{ .Values.jobs.dockerRegistry }}解析为什么图像,并在其上安装了kubectl工具?它很可能没有安装kubectl,因此您必须在Dockerfile中添加kubectl安装说明。这些说明将取决于您的基本Docker镜像是什么。请参阅以下链接:

https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl

关于docker - 在Helm安装中运行包含kubectl命令的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51026528/

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