
Maxim
17.07.2019
11:47:15

karser
17.07.2019
11:48:19
microk8s и kind это аналог minikube? т.е толька на одну машину?


Maxim
17.07.2019
14:22:04
microk8s и kind это аналог minikube? т.е толька на одну машину?
Не являюсь специалистом по кубикам, но вот мое сугубо личное мнение, оно может не совпадать с реальностью и коллеги могут меня поправить если заметят неточности:
1) https://github.com/kubernetes-sigs/kind - насколько я понял из описания kind имеется возможность эмулировать кластер из нод с помощью docker, типа особенность у него такая по отношению к другим, не очень требователен к ресурсам железа.
2) https://microk8s.io/ - microk8s это аналог minicube и типа популярен в CI/CD, для локального тестирования и т.п. ресурсов требует больше чем kind
3) https://kubernetes.io/docs/tasks/tools/install-minikube/ - minicube авторы рекомендуют запускать с использованием гипервизоров KVM или VirtualBox, то есть в виртуальных машинках, то есть требователен к ресурсам, меньше свободных 4Gb можно даже не пытаться, зря потратите время
Вот список opensource проектов с кубиками, у каждого свои особенности и фишки:
https://github.com/bsycorp/kind
https://github.com/ubuntu/microk8s
https://github.com/kinvolk/kube-spawn
https://github.com/kubernetes/minikube
https://github.com/danderson/virtuakube
https://github.com/kubernetes-sigs/kubeadm-dind-cluster


karser
17.07.2019
14:23:22
Спасибо за развернутый ответ!

Google

Maxim
17.07.2019
14:24:37

Aln
17.07.2019
14:36:13
У меня такой вопрос: чем занимается Docker compose? )

Erich
17.07.2019
14:48:26

ILIYA
17.07.2019
15:37:08
господа эксперты есть кто в docker ignore шарит?) мне нужно маску сделать, игнорировать любые файлы на всех уровнях вложенности кроме *.zip and txt
**/*
!/*.zip
!**/*s.txt
не прокатывает

Artem
17.07.2019
15:38:29
судя по доке - должно https://docs.docker.com/engine/reference/builder/

ILIYA
17.07.2019
15:38:50
угу вот там и читал(
не прокатило, пришел к вам, может знаете секретик)

Artem
17.07.2019
15:40:58
pattern:
{ term }
term:
'*' matches any sequence of non-Separator characters
'?' matches any single non-Separator character
'[' [ '^' ] { character-range } ']'
character class (must be non-empty)
c matches character c (c != '*', '?', '\\', '[')
'\\' c matches character c
character-range:
c matches character c (c != '\\', '-', ']')
'\\' c matches character c
lo '-' hi matches character c for lo <= c <= hi
additions:
'**' matches any number of directories (including zero)
'!' lines starting with ! (exclamation mark) can be used to make exceptions to exclusions
'#' lines starting with this character are ignored: use it for comments

karser
17.07.2019
15:48:41
ILIYA надеюсь, вы не на bind-volumes docker-ignore настраиваете?

ILIYA
17.07.2019
15:49:33
нет)

karser
17.07.2019
15:50:14
выглядит норм, у меня в git ignore аналогично и все работает

ILIYA
17.07.2019
15:50:29
спасибо...пошел искать...

Google

И
17.07.2019
18:14:35
Внутри контейнера, можно ли ка кто перезапустить nginx reload который в другом контейнере?

Aln
17.07.2019
18:19:24
@tfhx8 Только если есть доступ из этого контейнера до целевого, ну там по сети, например )

George
17.07.2019
18:34:24
Ответ неверный

Aln
17.07.2019
18:36:27
@gecube А верный какой? )
@gecube Чем твой ответ лучше моего? )
У меня хотя бы решение есть )

Dan
17.07.2019
18:40:00
@gecube А верный какой? )
:)
Без проброса сокета докера,
Без отключения пространств pid,
Без какого-то особого эндпойнта в nginx (например, у prometheus в апи есть reload)
Ответ - нет
@gecube это тот самый случай, когда лучше скопипастить ответ а не ссылку

Aln
17.07.2019
18:41:04
Та беспонтовая группа, кстати, прям вообще авно )
Они хоть орфографию хотя бы поправили, куда я их ткнул )

George
17.07.2019
18:43:17

Aln
17.07.2019
18:44:38

Andrey
17.07.2019
19:25:16
https://github.com/docker/compose/issues/3532

Andrey
17.07.2019
19:36:49

Aln
17.07.2019
19:37:27
@Agumilev По сети )

Andrey
17.07.2019
19:38:08
И вообще есть разве смысл в этом?
Да само собой они видят друг друга по именам (раз есть нужда зн сеть одна)

Google

Andrey
17.07.2019
19:41:03

Aln
17.07.2019
19:43:10
@Agumilev Да под тебя ещё подстраиваться чтоль? )
С ума сошёл? )

Andrey
17.07.2019
19:43:36
На вопросы ответь....сеть)

Aln
17.07.2019
19:44:35
Пока сейчас другим занят... Позже покажу )

Andrey
17.07.2019
19:44:42
Ясно

Aln
17.07.2019
19:44:56
@Agumilev Объяснишь? )

Andrey
17.07.2019
19:49:25
скорее всего человек не в ту сторону думает

Aln
17.07.2019
19:56:11
@Agumilev Я же тебе объяснил уже всё )

Andrey
17.07.2019
20:12:12

Aln
17.07.2019
20:12:48
@Agumilev Рекомендую мне не рекомендовать, успокойся уже )

Maxim
18.07.2019
00:57:20

Andrey
18.07.2019
08:01:06

Aln
18.07.2019
08:56:39

Andrey
18.07.2019
09:40:59

Google

Aln
18.07.2019
09:58:03
@Agumilev Ты меня злить начинаешь, прекращай )

Maksim
18.07.2019
15:03:05
Есть nginx+php-fpm
Весь код находится в контейнере php-fpm
Для того чтобы не было траблов с тем что nginx не может найти файлы я расшарил волюм между контейнерами
Но данные в волюме кешируются
как быть
version: '3.5'
services:
frontend:
container_name: frontend_frontend
build:
context: .
dockerfile: ./docker/frontend/Dockerfile
links:
- backend
volumes:
- code:/var/www/html
ports:
- 80:80
backend:
container_name: frontend_backend
build:
context: .
dockerfile: ./docker/backend/Dockerfile
volumes:
- code:/var/www/html
ports:
- 9000
volumes:
code:

Artem
18.07.2019
15:08:27
сделать архитектуру так, что бы не надо было шарить волюмы))

Maksim
18.07.2019
15:12:25
С этим сложнее. nginx хочет дёрнуть данные локально
Не помню как костылил

Евгений
18.07.2019
21:36:16
В laravel например COPY public /var/www/html

Maksim
19.07.2019
00:49:44

Maxim
19.07.2019
05:31:52

Maksim
19.07.2019
05:47:15
Как upstream поможет с шареньем контента ?

Jack
19.07.2019
05:48:45
Leader should be, https://youtu.be/xZWvxb48slA

Artur
19.07.2019
18:47:23
я сегодня первый день в докере, бля это прикольно
нихера не понятно, но годно

Aln
19.07.2019
18:48:08
ахахах )))

Andrey
19.07.2019
19:10:34

Aln
19.07.2019
19:11:53
@Agumilev Как скажешь, любой каприз за бабки )

Andrey
20.07.2019
11:58:21
О, а есть у нас тут шаманы gitlab ci, докера и вот там гугловского безобразия в виде их реджистри, что то из ci никак git push не проходит падая на Caller does not have permission 'storage.buckets.create' вроде уж и так и так пробовал

Maxim
20.07.2019
12:01:37

Andrey
20.07.2019
12:06:59
вот как бы это культурно проверить, вроде как добил до того что создал бакет для глобальной зоны eu. там выбрал "Bucket policy & ACLs" тогда учётка служебная вроде появляется, вот какие ей права точно дать не совссем понятно вроде вон даже админа дал, другое дело что может оно не в него попадает конечно

Google

Andrey
20.07.2019
12:15:43
может надо каких прав @cloudservices.gserviceaccount.com или containerregistry.iam.gserviceaccount.com надо добавить, а то за ними что то совсем никаких не числится
да... видно надо мне где то искать группу по гуглоклауду из того проекта в котором это облако даже мой основной аккаутн ту же инфу по пермишенам не хочет вытягивать, хоть вроде и owner
....ля я баран, правильная роль решает roles/storage.admin повешеная на юзера но не мудрено, вот почему как то культурно не отражать что куда тыкнуть, а то тыща вкладок и мест где может быть, хотя почему меня по cli не пускало в вебе созданый проект, шайтаны