172 похожих чатов

Добрый день.нужна помощь в составлении скрипт,хочу настроить скрипт так чтоб

если хелм чарт установлен то чтоб скрипт запускать хелм апгрейд,если не установлен то хелм инстал. Составил скрипт но он не корректно работает,помогите плиз

#!/bin/bash

if [[ "$1" == "qa" || "$1" == "prod" ]]; then
kubectl config use-context $1
else
echo "Usage: $0 <env>"
echo "Where env is qa or prod"
exit 1
fi
IS_INSTALLED="$?"
helm get manifest -n kube-external-secrets-operator eso-$1 2>&1 1>/dev/null
if [[ $IS_INSTALLED -gt "0" ]]; then
helm repo add external-secrets-operator https://charts.external-secrets.io
helm repo update
helm install eso-$1 external-secrets-operator/external-secrets \
-f $1/values.yaml \
--create-namespace \
--namespace kube-external-secrets-operator
kubectl create -f clustersecretstore.yaml
elif [[ $IS_INSTALLED -eq "0" ]]; then
helm repo add external-secrets-operator https://charts.external-secrets.io
helm repo update
helm upgrade eso-$1 external-secrets-operator/external-secrets \
-f $1/values.yaml \
--namespace kube-external-secrets-operator
kubectl apply -f clustersecretstore.yaml
else
echo error: qa or prod not specified
exit 1
fi

5 ответов

21 просмотр

а чем не устроил helm upgrade —install ?

Turgut-Atashov Автор вопроса

не совсем понял вопроса

некорректно это не ошибка. где ошибки то?

Turgut Atashov
не совсем понял вопроса

скрипт так чтоб если хелм чарт установлен то чтоб скрипт запускать хелм апгрейд,если не установлен то хелм инстал — это реализовано в утилите helm

Turgut-Atashov Автор вопроса
Михаил
а чем не устроил helm upgrade —install ?

спасибо, эта команда помогла сократить скрипт в разы и решила проблему

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта