
Paul
15.08.2018
18:58:32
в кубере

Pavel
15.08.2018
19:37:58

Paul
15.08.2018
19:38:56
Что будем ботить?:)
гадание на жабах, это же очевидно. Вместо издевательств над земноводными – будем гадать на жабах электронно-цифровых. Удобно, экологично, технологично!

Михаил
15.08.2018
20:29:00

Google

Ivan
15.08.2018
20:40:48

Михаил
15.08.2018
22:19:21
фига приход
вы живые?

Dmytro
15.08.2018
22:22:31

Pavel
16.08.2018
00:11:56

Dmytro
16.08.2018
00:12:47
Можно и так, если мультитенант кластер
Иначе не вижу смысла

blkmrkt
16.08.2018
01:41:41
В проекте нарос ворох yaml файлов с определениями Deployments, ConfigSets, Services.
Существует ли более вышестоящая абстракция над ними? Например чтоб снести-накатить все разом, переключившись в другой кластер под определенный namespace?

Валентин
16.08.2018
01:49:50

blkmrkt
16.08.2018
01:50:17

Google

Evgenii
16.08.2018
01:51:15
helm chart?

blkmrkt
16.08.2018
04:01:05
Нужно этому языку дать название:
alias k='kubectl'
alias kg='kubectl get'
alias kgpo='kubectl get pod'
alias ksysgpo='kubectl --namespace=kube-system get pod'
alias krm='kubectl delete'
alias krmf='kubectl delete -f'
alias krming='kubectl delete ingress'
alias krmingl='kubectl delete ingress -l'
alias krmingall='kubectl delete ingress --all-namespaces'
alias kgsvcoyaml='kubectl get service -o=yaml'
alias kgsvcwn='kubectl get service --watch --namespace'
alias kgsvcslwn='kubectl get service --watch --show-labels --namespace'
alias kgwf='kubectl get --watch -f'
...


Andor
16.08.2018
04:55:59
Можно в конфигмап передать адрес хоста на котором запущен под

blkmrkt
16.08.2018
04:56:27
наверное из-за этого не гуглится
дев бд не хочется в куб переносить, в ней мусор от других проектов, да и другие сервисы тестирую без докера на ней

Andor
16.08.2018
05:02:44
Ну захардкодь адрес
Дев же

blkmrkt
16.08.2018
05:17:59
Ну захардкодь адрес
А какой ип использовать? БД слушает на 127.0.0.1
- динамический ип ноутбука в локальной сети
- докер аппа наверное запускает куб и контейнеры внутри специальной виртуалки, у которой своя сеть
- поды находятся в своей виртуальной сети
Вот результат k describe services:
Name: kubernetes
Namespace: default
Labels: component=apiserver
provider=kubernetes
Annotations: <none>
Selector: <none>
Type: ClusterIP
IP: 10.96.0.1
Port: https 443/TCP
TargetPort: 6443/TCP
Endpoints: 192.168.65.3:6443
Session Affinity: ClientIP
Events: <none>

Andor
16.08.2018
05:33:09

blkmrkt
16.08.2018
05:34:09

Andor
16.08.2018
05:34:21
Ну то есть в доке по миникубу должно быть описано
Этот мёрж-реквест как раз про обновление документации на эту тему

Andrey
16.08.2018
06:02:39
hi all! Работать с kubernetes только начал, многое еще плохо понимаю. Посоветуйте, пожалуйста, что-либо почитать годное на тему local persistent volumes помимо официальной документации (мб, у кого-то есть опыт удачной настройки).

Stanislav
16.08.2018
06:04:12
local - в смысле на хосте?

Andrey
16.08.2018
06:04:43
ага
с hostPath получается все, например, gitlab-omnibus подхватывает все нормально
а с этой =штукой= не выходит

Google

Stanislav
16.08.2018
06:05:30
hostPath - не гарантия, что том будет постоянным :-)

Andrey
16.08.2018
06:06:09
да, поэтому и смотрю в сторону local, но он лукавый какой-то
вот это пробовал настроить, но с наскоку не вышло - https://github.com/kubernetes-incubator/external-storage/tree/master/local-volume

Stanislav
16.08.2018
06:07:32
Вообще, hostPath - таки работает, но в kind: PersistentVolume + kind: PersistentVolumeClaim

Andrey
16.08.2018
06:07:58
уже думаю, мб, просто NFS поднять, да и все?

Stanislav
16.08.2018
06:08:16
Один хрен - правильнее через pv + pvc

Andrey
16.08.2018
06:10:21
зачем NFS если локально
том в ноде примонтировал да и все

Sergey
16.08.2018
06:10:37

Stanislav
16.08.2018
06:11:56
лучше скажите, как сделать отказоустойчивый nfs без drbd и других общих хранилищ типа HP EVA...

Andrey
16.08.2018
06:12:23
я рассуждаю, наверное, неправильно, так, что если у меня будет несколько томов hostPath для gitlab'a, то он будет их маунтить постоянно как попало же?

Andor
16.08.2018
06:12:24
"отказоустойчивый NFS"

Andor
16.08.2018
06:12:29
для начала надо взять Solaris

Andrey
16.08.2018
06:13:48

Stanislav
16.08.2018
06:14:10
Это не отказоустойчивость, это по-умолчанию.
Отказоустойчивость - это, как минимум, продолжить работу после сдыхания одного из серверов

Andrey
16.08.2018
06:14:32
ну и зеркалирование между двумя SAN-ами по вкусу
vmware позволяет изкаробки

Stanislav
16.08.2018
06:15:15
Без вмвари, которой нет (и для которой найдётся единственный админ и тот я)

Google

Admin
ERROR: S client not available

Stanislav
16.08.2018
06:15:43
Пока смотрю в сторону ceph, но как-то оно слишком громоздко выглядит...

Andor
16.08.2018
06:15:56
rook ага

Stanislav
16.08.2018
06:16:19
А glusterfs новых версий хреново работает там, где требуется...

Andrey
16.08.2018
06:16:39
ну вот есть у меня три тома vol1 , vol2, vol3 все типа hostPath. и есть тот же pod - gitlab-omnibus. он маунтит свои ресурсы в эти тома - vol1 - data1, vol2 - data2, vol3 - data3. если я этот pod перезапущу - он замаунтит все соответственно в те же самые тома? (извиняюсь за глупый вопрос)

Stanislav
16.08.2018
06:17:07
как настроишь вообще-то
Просто содержимое hostPath тут не гарантируется, если не через pv + pvc
Если верить документации, конечно

Andrey
16.08.2018
06:17:48
хотите чтобы все было красиво и удобно - добро пожаловать в тырпрайз решения )))
а если бабок нет - ну тогда тут нет надежных решений

Stanislav
16.08.2018
06:20:31
Хе... тут ещё захотел продолжить знакомство с gluster. Так в новых версиях что по nfs, что нативно - tar xvf на большой архив через некоторое время выдавал кучу ошибок про то, что файлы залочены.

Andor
16.08.2018
06:21:07
есть оплаченый редхат?
если нет, то зачем гластер?

Stanislav
16.08.2018
06:21:36
Потому что хотел хранилище для контейнеров
В смысле, томов
Достаточно надёжное, чтобы пережить отрубание одного из узлов.

Andrey
16.08.2018
06:22:30
я сделал storageclass c provisioner: kubernetes.io/host-path , затем сделал pv для него, pvc gitlab-omnibus =привязалось= само, я ему указал в настройках.
в принципе работает, но терзают смутные сомнения (:

Stanislav
16.08.2018
06:23:31
перезапусти и проверь :-)

Andrey
16.08.2018
06:24:39
((: сомнения терзают еще и в том смысле, что часто попадаются мнения, что лучше использовать local.

Google

Let Eat
16.08.2018
07:59:13

Anton
16.08.2018
08:26:14
с hostpath легко на local volume provisioner соскочить.

Antony ??
16.08.2018
08:40:50

Aleksandr
16.08.2018
08:42:35
Sorry
Взял телефон и начал себя снимать, ужас :)

Andrey
16.08.2018
08:51:48
сходу логи и проблемы не расскажу, но не цепляется, например, gitlab-omnibus

Anton
16.08.2018
09:30:42
ну там схема простая, намонтировал разделов или дисков в /mnt/disks и дальше они в оборот идут через pvc

Andor
16.08.2018
11:13:53
/report