Eduard
Андрей
https://microk8s.io
Eduard
Да читал я про эту поделку
Eduard
Но явно ubuntu опять поповит)
Андрей
А как проверить что dns в порядке?
Андрей
Теперь это
Андрей
Error: Looks like "https://kubernetes-charts.storage.googleapis.com" is not a valid chart repository or cannot be reached: Get https://kubernetes-charts.storage.googleapis.com/index.yaml: dial tcp: lookup kubernetes-charts.storage.googleapis.com on 10.152.183.10:53: read udp 10.1.1.12:52492->10.152.183.10:53: i/o timeout
Eduard
Я бы выдвинул теорию, что у тебя сеть отвалилась.
Eduard
Катай кубспрэй/траблшуть
Андрей
А фаервол может блочить?
Андрей
Лог у dnc
Андрей
[ERROR] plugin/errors: 2 kubernetes-charts.storage.googleapis.com. A: read udp 10.1.1.9:41083->8.8.4.4:53: i/o timeout
Денис
подскажите пожалуйста, я хочу попробовать поднять кластер поиграться в облаке хетцнера, создать виртуалки, установить докер вроде более менее понятно
а как сделать общее файловое хранилище между серверами?
например у меня есть сервис на dotnet в который с помощью RabbitMQ прилетают картинки в base64, он их сохраняет на диск
и есть сервис nginx, который работает как хостинг этих картинок
Денис
они могут крутиться на разных нодах кластера, а хранилище должно быть общее
Andrei
Денис
minio/s3
получается это будет диск на одной из нод, который будет доступен на других? а что если эта нода выпадет?
Andrei
Думаю, вам стоит начать с запроса в гугл, что такое minio и s3
Anonymous
Привет, коллеги, по Ранчеру можно вопрос задать, подскажите бекап данных как то реализован в Ранчере или только самого кластера?
ᴅⁱᵐⁱᴅʳ0ˡ
всем салют
ᴅⁱᵐⁱᴅʳ0ˡ
как выключить ноду безболезненно, чтоб все поды переехали сначала
Mikhail [azalio]
ᴅⁱᵐⁱᴅʳ0ˡ
после перезагрузки ноды всё подтянется?
Fidelina
Привет!
Есть кейс, запустить БД и после старта загрузить дамп
это делается postStart -?
Fidelina
postStart - выполняется сразу после старта контейнера,
параллельно с запуском entrypoint (соответственно нет гарантий
того, что в контейнере что-то будет запущено в момент старта
хука)
Fidelina
есть другие варианты?
Andrey
Fidelina
Postgres
Andrey
Postgres
Посмотри в ентрипоинт его образа - там много интересного
Fidelina
runuser -l postgres -c '/usr/local/bin/pg_restore -C /var/lib/postgresql/data/DEV-planeta.165.dmp'
Игорь
есть другие варианты?
в инитконтейнере запустить БД, залить дамп, остановить БД, затем в основном контейнере снова запустить БД
Fidelina
вот что-то подобное
Fidelina
Andrey
Игорь
Fidelina
Fidelina
тогда, наверное, самый нормальный способ через инит контейнер
Dmitry
будут перезаливки
Если мне не изменяет память, то SQL postgres контейнер может выполнить из папки entrypoint ( есть там предопределённое)
А так может заливать приложение которое как раз и ожидает что БД будет на месте. Или init контейнер приложения использовать, чтобы залить бинарный вариант. Они же как раз и сделаны, чтобы проверить, что окружение готово или подготовить окружение для старта.
Fidelina
Grisha
Ребзя, подскажите плиз, а можно ли во время helm install задать appversion который указан в Chart.yaml?
Anonymous
--version ?
Grisha
не хавает
Anonymous
Должен
Anonymous
Grisha
[hryhorii.tatsyi@htatsyi test]$ helm ls
NAME REVISION UPDATED STATUS CHART APP VERSION NAMESPACE
crm-api 9 Fri Jul 19 11:41:25 2019 DEPLOYED deploy-to-kubernetes-3 2 uat
Grisha
а тут все равно версия 2
Anonymous
попробовать указать v перед версией
Anonymous
но это не точно
Pavel
вообще старное желание увеличивать номер версии пакета из cli
Grisha
согласен, буду паковать и менять номер версии
ᴅⁱᵐⁱᴅʳ0ˡ
Andrey
Just a baka
kubectl uncordon node
в гугле прекрасно бьется, раз уж доки не читаем
ᴅⁱᵐⁱᴅʳ0ˡ
благодарю
Alexander
не хавает
Хавает
helm install --version 5.12.3 stable/prometheus-operator
У нас заглючил актуальный Prom Op и откатились на точно работающий
Алексей
Подскажите пожалуйста ENV переменные в контейнерах как то наследуются от основного процесса к дочернему?
Alexander
Ну судя по php-fpm наследуются. Каждый chlld worker видит
NM
Алексей
ок. а если я в child скрипте запущу while цикл, то почему в нём через примерно 2 минуты весь env пропадает?
Алексей
вопрос снят. Параллельный процесс запускался, как то влияло
Alex Sharov
Привет. Подскажите пожалуйста что я делаю не так. Деплою под через терраформ провайдер для k8s. Создал empty_dir:
volume {
name = "shared-volume"
empty_dir {
medium = ""
}
}
далее примонтировал это к поду:
volume_mount {
mount_path = "/shared"
name = "shared-volume"
}
и в результате получаю, что примонтированный каталог ready only
Vadim
народ а параметры helm chart как смотреть , которые можно выставить
Vadim
у установленного чарта
Anton
Alex Sharov
так это же вроде empty_dir только что созданная куда я хочу записать файлики
Anton
по умолчанию там владелец root
Anton
конечно вводной не было, что приложение запускается не от root. рекомендовал бы get -o yaml сделать для пода и посмотреть как все выглядит в жизни
Stefan
а скажите, пожалуйста
вот если уже в кубере самом есть имейдж например pas:qa
если будет стоять политики ImagePullPolicy: Always, то кубер же всё равно не стянет имейдж с этим же тэгом, но попавшими в него изменениями после пуша в реджестри?
G72K
Alex Sharov
Alex Sharov
выглядит будто терраформ провайдер везде лепит read_only=true
Андрей
Вырубил sfw и заработало
Eduard
😂!