
Andrey
02.05.2018
09:41:32
Создать новый сервис для прома
Пример не скину, я с мобилы, но в документации куба он есть

Kanat
02.05.2018
09:43:11
На англ как гуглить?
Как это называется?

Google

Andrey
02.05.2018
09:43:37
Kubernetes service external ip

Kanat
02.05.2018
09:44:49

Andrey
02.05.2018
10:19:35

Kanat
02.05.2018
10:19:45
Нет
kamren@kubernetes:~$ kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
belligerent-sabertooth-gcloud-sqlproxy ClusterIP 10.233.60.241 <none> 5432/TCP 21h
kubernetes ClusterIP 10.233.0.1 <none> 443/TCP 4d
my-service LoadBalancer 10.233.31.51 <pending> 8080:31900/TCP 7m
И так уже 20 минут
https://kubernetes.io/docs/tutorials/stateless-application/expose-external-ip-address/
Вот по этой доке

Andrey
02.05.2018
10:30:10
А вы какой адрес туда прописали? Внешний мастера?

Kanat
02.05.2018
10:31:52
Сорри если я туплю
Но по доке я не увидел что я где то мог прописать вручную адрес

Andrey
02.05.2018
10:34:46

Kanat
02.05.2018
11:02:56
Это когда сервис создаю?

Google

Andrey
02.05.2018
11:34:51
да

bebebe
02.05.2018
12:35:56
https://twitter.com/JuniperTrain/status/991612443804753920
на всякий случай

Andor
02.05.2018
12:37:32
> Juniper Networks Contrail is an open, standards-based software solution that delivers network virtualization and service automation for federated cloud networks. It provides self-service provisioning, improves network troubleshooting and diagnostics, and enables service chaining for dynamic application environments across enterprise virtual private cloud (VPC), managed Infrastructure as a Service (IaaS), and Networks Functions Virtualization (NFV) use cases.

bebebe
02.05.2018
12:38:35
у меня коллеги сочлиняют contrail 3.x с k8s 1.8.x + juniper mx
уже не первые месяц.
такое занятие, скажу вам
хотят LB сделать

Anton
02.05.2018
12:47:53
Ребят, привет.
long story short.
Хочу через nginx-ingress отдать kubernetes-dashboard сервис (UI который), дашбоард разворачивал со своими кастомными сертификатами, для ингресса тоже указал секрет с кастомными сертификатами. Получаю 503. Порт в ингрессе указал 443 на сервис.

Yuriy
02.05.2018
13:35:22
Всем привет. Возник вопрос. Есть NFS сторедж, сделал сторедж + сделал клаим для k8s + засунул это все в нужный неймспейс, в конфиге деплоймента прописываю следующее на скрине, проблема в том что файлы при старте апача к примеру не создаются. Приходится в nfs подбрасывать файлы и конфиги вручную. Как сделать , чтобы при маунте персистент стораджа нужные файлы не затирались а сразу сыпались в персистент сторедж
Или вот к примеру, поднимается prometheus контейнер где в /etc/prometheus должен быть конфиг,но после старта директория пуста

Andrew
02.05.2018
13:56:04
Для Gitlab-runner рекомендуемая машина n1-standard-2 ?

Andor
02.05.2018
13:57:22

Yuriy
02.05.2018
13:57:49

Andor
02.05.2018
13:59:50
не конфиг, а именно данные прометея? на нфс?
это прям прикольно

Yuriy
02.05.2018
14:00:22
не в контейнере
локально на ноде

Andrey
02.05.2018
14:22:04

Anton
02.05.2018
14:26:32
@gorilych уже да, работает, спасибо ^_^

Google

Valentin
02.05.2018
14:42:49
это нормально, что правила кубика оказываются первыми в iptables, и NodePort виден в интернетах?
iptables: https://pastebin.com/raw/ELrHXvFJ

Andrey
02.05.2018
15:43:52
да, это нормально. NodePort это способ публиковать сервисы вовне по определению.

Valentin
02.05.2018
15:57:15
т.е. не зря https настраивал....

Yuriy
02.05.2018
16:22:58
Есть ли аналог Dockerfile для k8s, к примеру мне нужно что либо добавить в образ, в докере я добавлял слои через dockerfile, как быть тут ?

Andor
02.05.2018
16:23:31
А в кубере чо, нельзя образы собраные докером использовать?

Yuriy
02.05.2018
16:24:11
можно, но если есть возможность делать без участия докера то почему бы и нет ?
Я конечно могу собрать все нужные образы и в репозиторий их запилить а потом тянуть их кубером, но зачем делать 2-йную работу

Vlad
02.05.2018
16:28:13
kek, ты думаешь кубер это такая магия которая сама не только контейнеры запускает но и собирает?

Andor
02.05.2018
16:28:30
А кубер у тебя не с докер-совместимыми имджами?
Даже если в кубере crio или rkt, формат образов всё равно один

Yuriy
02.05.2018
16:30:52
Парни я прекрасно понимаю что кубер это фреймворк для исполнения контейнеров, я задал конкретный вопрос, есть ли в k8s инструмент для наслоения уровней контейнера как в докере. если нет то так и скажите. То что все можно собрать в докере и запилить в репозиторий а потом сливать кубером я и так знаю.

Andor
02.05.2018
16:31:50
Чем докер-то для этого не устраивает?
Ваще есть несколько инструметов для сборки образов, но к куберу они мало относятся

Andrey
02.05.2018
16:32:47
k8s умеет работать только с готовыми образами
но никто не запрещает написать свой кастомный ресурс :)

Yuriy
02.05.2018
16:35:09
Спасибо за ответ. Как раз тот, который я хотел услышать.
Еще не подскажите , есть ли инструмент в кубере который может по ивентам, к примеру: создан новый service, запускать скрипты ? Мысль в том чтобы после создания NodePort отправлять информацию на haproxy и менять его конфиг с последующим ребутом сервиса.

Andor
02.05.2018
16:39:08
А почему не ингресс?

Google

Andor
02.05.2018
16:39:15
Он вроде для этого и придуман
Ну или даже сервис например, без хапрокси

Vasilyev
02.05.2018
17:10:44
Только свой костыль. Чекайте етцд на наличие изменений

Yuriy
02.05.2018
17:50:04

bebebe
02.05.2018
17:51:40
Только свой костыль. Чекайте етцд на наличие изменений
удваиваю этого господина
The lbc quay.io/nico_schieder/ingress-lbc runs the main control loop that watches the Kubernetes API, validates and generates NGINX configuration files and reports these errors as events on the affected resources. It can be deployed in a server-agent mode using etcd v3 as persistent backend or standalone. или nginx-ingress как пример

Stanislav
02.05.2018
22:08:34
Как сделать affinity неймспейса к node-pool?

Andor
02.05.2018
22:32:32
что такое node-pool?

Roman
02.05.2018
22:41:42
https://www.nginx.com/resources/library/container-networking-docker-kubernetes/?utm_campaign=docker&utm_medium=ebook&utm_source=adroll-fb&utm_content=container-networking может кому интересно будет вроде толковая хрень

Andrew
02.05.2018
22:42:43

Stanislav
02.05.2018
22:46:58

Andor
02.05.2018
22:48:31
подозреваю что это лейблы на нодах
но я не уверен

Stanislav
02.05.2018
22:50:39
Так и оказалось.
cloud.google.com/gke-nodepool=default-pool

Andrey
03.05.2018
00:43:10

Sergey
03.05.2018
05:34:26
Ребят, а кто как решает задачи с динамическими томами в k8s?
это вообще осуществимо или надо смотреть в сторону openshift/mesosphere?

Виталий
03.05.2018
06:23:31

Sergey
03.05.2018
06:31:32

Виталий
03.05.2018
06:34:26

Google

Sergey
03.05.2018
06:35:24

Виталий
03.05.2018
06:37:05
Возможно я не совсем вас понимаю, но у меня тома на основе nfs вполне корректно провизятся при создании деплоймента, пода, etc. :)

Sergey
03.05.2018
06:37:18
типа разбить диск как LVM и растягивать потом если че раздел с NFS, а кубер как я понимаю подтягивает фиксированный размер volume

Виталий
03.05.2018
06:41:21

Sergey
03.05.2018
06:41:52

Acidic
03.05.2018
07:00:18

Andor
03.05.2018
07:01:32
Нфстулз не установлены на ноде?
Ваще посмотри в dmesg, как оно и предлагает

Acidic
03.05.2018
07:02:07
Окей, спасиб

Sergey
03.05.2018
07:03:15
на клиенте должны быть установлены nfs-common portmap

Acidic
03.05.2018
07:08:04
Уже поставил, спасибище
Работает

Banschikov
03.05.2018
07:08:21