
Alexey
09.10.2018
11:41:56
Я такое делаю через ENV в CI/CD

Taviscaron
09.10.2018
11:41:57
Т.е. в chart'е типа должно быть все, что нужно приложению?

Валентин
09.10.2018
11:42:17

Taviscaron
09.10.2018
11:42:48
Ну кейсов, где это нормально, предостаточно, не вижу большой проблемы

Google

Alexey
09.10.2018
11:43:04

Taviscaron
09.10.2018
11:43:30
Самый простой - отложенные задачи в каком-нибудь celery


Lanegan
09.10.2018
11:49:53
Всем добра. Никто случаем не сталкивался с проблемой при развертке minio в k8s как StatefulSet ? Один из инстансов постоянно вываливается в ошибку
ERROR Unable to initialize posix backend: Unable to write to the backend.
> Please ensure Minio binary has write permissions for the backend.
Гугл не дал особых результатов
apiVersion: v1
kind: Service
metadata:
name: minio
labels:
app: minio
spec:
clusterIP: None
ports:
- port: 9000
name: minio
selector:
app: minio
---
apiVersion: apps/v1beta1
kind: StatefulSet
metadata:
name: minio
spec:
serviceName: minio
replicas: 4
template:
metadata:
labels:
app: minio
spec:
volumes:
- name: data
persistentVolumeClaim:
claimName: minio-pv-claim
containers:
- name: minio
env:
- name: MINIO_ACCESS_KEY
value: "AKIAIOSFODNN7EXAMPLE"
- name: MINIO_SECRET_KEY
value: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
image: minio/minio
args:
- server
- http://minio-{0...3}.minio.default.svc.cluster.local/data
ports:
- containerPort: 9000
volumeMounts:
- name: data
mountPath: /data
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 10Gi
---
apiVersion: v1
kind: Service
metadata:
name: minio-service
spec:
ports:
- port: 9000
targetPort: 9000
protocol: TCP
selector:
app: minio


Михаил
09.10.2018
11:50:19
спасибо, что не rookio

Vasiliy
09.10.2018
11:51:00
всё я еще раз спрошу.
Насколько я понял, выпилить из kubernetes ограничения на cpu, memory и размер дисков очень трудно.
Я прав ?
Или кто-то выпилил и вручную распределяет контейнеры ?
Если вы не выпиливали - как вы определяете - сколько надо ресурсов тому или иному контейнеру ?
По мониторингу ?

Georgy
09.10.2018
11:51:16
слушайте, товарищи, а как правильно сделать, у меня есть дешборд интегрированный от ажура, а я хотел погонять альфу, я её поставил через k apply, но старая все равно биндит порт который прокидывается через k proxy
ну то есть старый я не могу снести дешборд, потому что он переустанавливается ажуром каждый раз

bebebe
09.10.2018
11:53:08
очень сложные вопрос коллеги, давайте попроще

Vadim
09.10.2018
11:54:29

Georgy
09.10.2018
11:56:53

Lanegan
09.10.2018
11:57:20
спасибо, что не rookio
Есть какие-то более адекватные заменители? Пока минио работал как деплой — все было идеально

Михаил
09.10.2018
11:57:34
не тащи сторадж в куб

Lanegan
09.10.2018
11:58:42
А монгу в куб можно ?)

Google

Andor
09.10.2018
11:59:02
можно
главное данные в ней не храни

Lanegan
09.10.2018
11:59:11
)))
Я понял, спасибо

Andor
09.10.2018
12:00:12

Alexey
09.10.2018
12:02:19

Jan
09.10.2018
12:03:01

Fike
09.10.2018
12:03:13
вне куба?

Andor
09.10.2018
12:03:23
в блокнотике

Alexey
09.10.2018
12:03:31

Fike
09.10.2018
12:03:44

Andor
09.10.2018
12:04:06
я бумажный имел в виду

Михаил
09.10.2018
12:05:03

Lanegan
09.10.2018
12:05:49
В кубе это просто сказочно удобно выглядит
Но не работает

Alexey
09.10.2018
12:08:23
У меня так все и разворачивается

Lanegan
09.10.2018
12:09:45
А файлы на место как доставлять ?

Alexey
09.10.2018
12:10:08
Через registry оно само...

Google

Alexey
09.10.2018
12:10:36
Это nginx+статика. Самодостаточная штука.

Lanegan
09.10.2018
12:10:54
Статику я имею ввиду как докидывать на серваки ?

Alexey
09.10.2018
12:11:17
docker build -t app .
docker push app
kubectl apply -f
все

Lanegan
09.10.2018
12:11:57
в смысле ?)) Если мне надо хранить гигтары данных мне все в регистры загнать?)

Alexey
09.10.2018
12:13:12
Я не знаю с чего я взял, что разговор был про фронт. Там js/css/html. Сорян.

Lanegan
09.10.2018
12:13:56
фронтовая статика да, так и хранится )

kvaps
09.10.2018
12:41:34
подскажите, а как ресурс можно напрямую в etcd подправить, если куб ругается на "field is immutable"?

Andor
09.10.2018
12:41:54
пересоздать?

kvaps
09.10.2018
12:42:29
ну, PV не так то просто и пересоздать :)

Andor
09.10.2018
12:42:49
да ладно, берёшь и пересоздаёшь
я сто раз так делал

kvaps
09.10.2018
12:42:59
даже если он bound?
хм, сча попробую

Andor
09.10.2018
12:44:21
ты правда данные можешь протерять

kvaps
09.10.2018
12:45:52
я сам провижионер пишу, так что не должен :)

bebebe
09.10.2018
12:46:21
yet another provisioner

kvaps
09.10.2018
12:51:30

Google

kvaps
09.10.2018
12:52:33
ток finalizers надо удалять естественно

Валентин
09.10.2018
13:18:49
Кто-нить сталкивался с "подвисаниями" запросов между подами? Кейс: есть nodejs, java 8 и python flask контейнеры, все ведут себя одинаково: запросов 5-10 отдадут как положено, за 0.1 секунды, а потом запрос 5-10-20 секунд отдается, потом снова. В итоге куб прибивает по healthcheck'у контейнер и все повторяется. Сеть - headless сервисы, статичные роуты между нодами и стандартный cni'шный bridge в качестве плагина сети.
Такая картина даже если curl'ом дергать запрос с ноды на ее же контейнеры (запущенные на ней), т.е даже nat никакой не вмешивается при таком сценарии

Fike
09.10.2018
13:21:03
там вроде с днс такие проблемы были

bebebe
09.10.2018
13:21:19

Fike
09.10.2018
13:21:21
https://github.com/kubernetes/kubernetes/issues/56903

bebebe
09.10.2018
13:21:46
хотя healthcheck'и..

Fike
09.10.2018
13:22:31
хелсчек зависит от этих запросов внутри приложения?

Peter
09.10.2018
13:40:03
Подскажите, могу ли на на одних и тех же нодах гонять несколько кластеров?

Andor
09.10.2018
13:41:17
Ты в курсе что ты странный?

Peter
09.10.2018
13:42:08
Да

Andor
09.10.2018
13:42:22
Ок

bebebe
09.10.2018
13:43:48

Andor
09.10.2018
13:44:05
LXD?
:)

Alexey
09.10.2018
13:44:48
ну так то куб же компонентный. Только каждый компонент нужно будет по портам раскидать, веселья то.
@SinTeZoiD утверждает, что куб с нуля это просто. Поэтому 2 куба на одной ноде тоже просто.

Andor
09.10.2018
13:45:21
Рассовать-то можно

Peter
09.10.2018
13:45:25
Т.е., если кратко, то на группу инстансов без плясок один кластер.

Andor
09.10.2018
13:45:26
Вопрос в смысле

Google

Peter
09.10.2018
13:46:01
Вот у меня и нарисовался вопрос про порты, как оно жить будет.

Andor
09.10.2018
13:46:18
А нафиг вообще
Изачально странное желание

Peter
09.10.2018
13:46:29
Академический вопрос.

Mikhail чердак
09.10.2018
13:46:35
Рассовать-то можно
Потом тот, кто придет тебе на смену, будет тебя искать, чтобы тебе рассовать

Andor
09.10.2018
13:46:49

Mikhail чердак
09.10.2018
13:47:06

Andor
09.10.2018
13:47:21
Если б мне такое досталось, то я бы сам начал искать где живёт предшественник

Михаил
09.10.2018
13:47:54

Alexey
09.10.2018
13:48:47

Andor
09.10.2018
13:49:01

Михаил
09.10.2018
13:49:04

Andor
09.10.2018
13:49:08
Ты как будто не инженер

Alexey
09.10.2018
13:49:11
во всех get started по golang это в примерах.

Михаил
09.10.2018
13:49:32

Andor
09.10.2018
13:49:36
Лол
С опечаткой было лучше

Fike
09.10.2018
13:55:57

Михаил
09.10.2018
13:56:55

Banschikov
09.10.2018
14:00:23
Товарищи, кто нибуть юзал это у себя?
https://github.com/appscode/searchlight

bebebe
09.10.2018
14:01:00
is a Kubernetes operator for Icinga.