
Artem
05.10.2018
10:47:59
потом в деплойменте ипользовать этот образ

Andrey
05.10.2018
10:48:16
ага спасибо! буду пробовать

Artem
05.10.2018
10:48:45
ну и если у вас будет реестр с авторизацией, передать в куб креды

Andrey
05.10.2018
10:49:14
пока попрбую просто, без наворотов

Google

Alisher
05.10.2018
10:49:42

Дмитрий
05.10.2018
10:50:37

Georgy
05.10.2018
10:57:25

Alisher
05.10.2018
11:00:39

Georgy
05.10.2018
11:01:02

Alex
05.10.2018
11:39:39
У меня есть

Stefan
05.10.2018
11:43:38

Anton
05.10.2018
11:53:25
подскажите пожалуйста по этой ошибке https://toster.ru/q/568431

Alexey
05.10.2018
11:59:02

Anton
05.10.2018
12:00:38

Andrey
05.10.2018
12:01:44
колллеги подскажите пжл. Создал regitry залил образ, выставил тэг. ПРи деплой вылезает Failed to apply default image tag "http://XX.XX.XX.XX:5000/manager-backend": couldn't parse image reference "http://XX.XX.XX.XX:5000/manager-backend": invalid reference format
Error: InvalidImageName

Alexey
05.10.2018
12:01:59

Google

Andrey
05.10.2018
12:02:15
причем docker images показывает XX.XX.XX.XX:5000/manager-backend latest 9560aa86ac6f 8 days ago 500 MB
что я сделал не так

Anton
05.10.2018
12:02:35

Andrey
05.10.2018
12:02:59
настроил по этой статье https://computingforgeeks.com/install-and-configure-docker-registry-on-centos-7/

Artem
05.10.2018
12:16:03
под локальную конфу пойдет

Andrey
05.10.2018
12:16:26
и не взлетает
есдт указать Failed to pull image "XX.XX.XX.XX:5000/manager-backend": rpc error: code = Unknown desc = Get https://XX.XX.XX.XX:5000/v1/_ping: http: server gave HTTP response to HTTPS client

Михаил
05.10.2018
12:17:51

Andrey
05.10.2018
12:56:29
через initcontainers можно контролировать переменные окружения?
похоже нет https://stackoverflow.com/questions/50203731/is-it-possible-for-2-containers-inside-a-pod-to-share-the-same-environment-varia
придётся через общий volume передавать

Artem
05.10.2018
13:11:28

Валентин
05.10.2018
13:27:53

Andrey
05.10.2018
13:30:40
а как указать?
docker pull http://xx.xx.xx.xx:5000/myapp ?

Mikhail чердак
05.10.2018
13:31:20
по-моему docker pull http://blabla:5000/app
и оно должно быть добавлено в качестве insecure registry, если ты хочешь по HTTP это делать

Alexander
05.10.2018
13:32:16
емнип без https не заработает никак. insecure нужен если серт кривой

Валентин
05.10.2018
13:32:24

Andrey
05.10.2018
13:32:49
оно уже сделано

Google

Andrey
05.10.2018
13:32:51
insecure registry

Sergei
05.10.2018
13:33:22
Http registry надо прописывать в конфиге докера как insecure registry. Тогда будет работать

Валентин
05.10.2018
13:33:25


Артем
05.10.2018
14:28:36
Приветствую, подскажите ставлю кубернетес через kubeadm и ansible.
Нашел такой yml для установки
- hosts: all
become: yes
tasks:
- name: install Docker
apt:
name: docker.io
state: present
update_cache: true
- name: install APT Transport HTTPS
apt:
name: apt-transport-https
state: present
- name: add Kubernetes apt-key
apt_key:
url: https://packages.cloud.google.com/apt/doc/apt-key.gpg
state: present
- name: add Kubernetes' APT repository
apt_repository:
repo: deb http://apt.kubernetes.io/ kubernetes-xenial main
state: present
filename: 'kubernetes'
- name: install kubelet
apt:
name: kubelet
state: present
update_cache: true
- name: install kubeadm
apt:
name: kubeadm
state: present
- hosts: master
become: yes
tasks:
- name: install kubectl
apt:
name: kubectl
state: present
Но в пакпке /etc/kubernetes только одна папка mainfest. Почему там нет файлов кубернетес?

Dmytro
05.10.2018
15:10:13

Alexey
05.10.2018
15:14:19
Я просто стал вместо тегов использовать digest
image: nginx@sha256:23e4dacbc60479fa7f23b3b8e18aad41bd8445706d0538b25ba1d575a6e2410b
вроде такого

Dmytro
05.10.2018
15:15:16
Это может быть нехилой проблемой если приложение стартует минуты (у меня МЛ апп грузит много гигабайтов моделей в память, поэтому). Лучше не передеплаивать лишний раз и даже новый тег не пушать имхо, .dockerignore и сравнение хеша нового собраного образа с latest в CI джобе это решает, моё имхо

Alexey
05.10.2018
15:19:26
docker build -t app:$CI_COMMIT_SHA
DIGEST=$(docker inspect --format='{{.Id}}' app:$CI_COMMIT_SHA)
digest не меняется, если image не меняется. digest не зависит от тега.
image: app@sha256:d98169a31d42b6b1cf1c0ad3ad40b74022e3212127a1c5192b9451f53320136f
вот так в deployment.yml попадает

Vadim
05.10.2018
15:24:37

Alexey
05.10.2018
15:27:36
Да, точно, RepoDigests[0] нужен

Vadim
05.10.2018
15:31:24
там еще веселее - если запуллил этот имадж, то id == digest, а если сбилдил на этой ноде - то нет
потому что докеровцы придумали свое особое кэширование

Dmytro
05.10.2018
17:05:42
Мой поинт ещё был в том чтобы даже ну пушать новый тег если айди образа равно айди прошлого билда (latest)

Google

Alexey
05.10.2018
18:58:35
А есть идеи как можно задетектить, что docker build ничего не сделал без танцев с вытягиванием digest?

Dmytro
05.10.2018
19:00:40

Alexey
05.10.2018
19:02:08

Михаил
05.10.2018
19:20:33

Александр
05.10.2018
19:25:35

Alexey
05.10.2018
19:30:30

Михаил
05.10.2018
19:31:10

Ян
05.10.2018
19:33:02
если еще не было
New Certified Docker Images + Kubernetes Scripts Simplify MariaDB Cloud Deployments https://mariadb.com/resources/blog/new-certified-docker-images-kubernetes-scripts-simplify-mariadb-cloud-deployments

Alexey
05.10.2018
19:33:11
Это просто говна кусок
слишком критично. Думаю паре тысяч людей он упрощает жизнь, т.е. хоть что-то да делает. так-то все Г, даже ASM x86
где то недавно была статья на хабре со смыслом "мы живем и делаем г на основе г"

Vasilyev
05.10.2018
19:41:11
О, неужели пара здравых мыслей о нашей профессии

Михаил
05.10.2018
19:59:06

Yaros
05.10.2018
22:11:58
@BaZZiliO да, купили энтерпрайз поддержку, разумеется. Серьезно топы решили ?

Vasiliy
05.10.2018
22:12:38

Yaros
05.10.2018
22:13:38
@BaZZiliO к скептическому, что "топы так решили". Вы написали, что ничего они не решили, ведь не купили же энтерпрайз поддержку. А на самом деле купили.
Чатик, понимаю, что не совсем то место, но все же, может кто-то порекомендовать книгу по сетям хорошую? Можно на английском, пойдет. Либо скажите где спросить можно.

Google

Vasiliy
05.10.2018
22:14:42

Mikhail чердак
05.10.2018
22:37:08
Возможно CCNA

Yaros
05.10.2018
22:46:28
@BaZZiliO по сетям нужна какая-то фундаментальная книга для изучения сетей. С чего начинают будущие сетевые инженеры? Если Таненбаум пойдет и проблема только в не веселой подаче контента - вполне годится.
Просто хочется выбрать хорошую книгу, прочесть ее, возможно не один раз - профит.

kvaps
05.10.2018
22:47:19

Yaros
05.10.2018
22:49:44
@kvaps понял, спасибо. Речь ведь про это: https://habr.com/post/134892/ ?

kvaps
05.10.2018
22:50:21
Да, оно самое

Dmytro
05.10.2018
23:38:50


Mikhail чердак
05.10.2018
23:55:09
Что касается порядка запусков сервисов - в кубере, в частности в хелме, не существует порядка запуска. Только костыли типа init контейнеров
Если нет инит контейнера, то сервис должен понимать, что не все готово и падать

Dmytro
05.10.2018
23:57:10