
Banschikov
14.08.2018
07:05:51
Используем, а в чем вопрос?
Я немнного в этом вопросе "темный лес". Сейчас мне нужно сделать подобную систему, но не совсем понимаю как это реализуется.

Pavel
14.08.2018
07:06:43
Так, стоп. В изначально вопросе вижу слово «метрики», а не логи. Это не опечатка?)

Banschikov
14.08.2018
07:07:26

Google

Pavel
14.08.2018
07:21:04
В общем и целом, в грейлог можно писать любым популярным сборщиком логов.
У нас схема такая: свои приложения пишут логи в грейлог напрямую, то что не умеет писать напрямую пишет в stdout, а дальше цепочка journald —> rsyslog —> graylog

Sergey
14.08.2018
07:22:00
Где можно приобрести дешевый кластер, чтобы поиграться с кубернетесом? У меня слишком слабая машина, чтобы миникуб запустить

Alexey Pantin
14.08.2018
07:22:35
https://github.com/kelseyhightower/kubernetes-the-hard-way
Гуглклауд выделяет 300$ при регистрации - этого хватит

Sergey
14.08.2018
07:23:21
300 баксов?
Спасибо, гляну

Sergey
14.08.2018
07:23:38
врет он все
GCP для РФ недоступна для физлиц

Alexey Pantin
14.08.2018
07:23:54
почему ?

Sergey
14.08.2018
07:23:57
там только контора или ИП

Alexey Pantin
14.08.2018
07:24:09
2 недели назад делал, всё ок было

Banschikov
14.08.2018
07:24:20

Sergey
14.08.2018
07:24:33
а я 2 недели назад делал, ок не было
давай перепроверим:)

Google

Banschikov
14.08.2018
07:24:55

Sergey
14.08.2018
07:25:48

Alexey Pantin
14.08.2018
07:25:50

Pavel
14.08.2018
07:28:16

Anton
14.08.2018
07:28:51

Banschikov
14.08.2018
07:29:23

Let Eat
14.08.2018
07:31:40

Alexey Pantin
14.08.2018
07:32:20
Ещё вот такая ссылка есть, DO 100$ выделяет на 2 месяца https://try.digitalocean.com/performance/?refcode=e8a7842ff717&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=CopyPaste

Dmytro
14.08.2018
07:34:06
коллеги, а кто-нибудь сталкивался с днс проблемами в 1.10 на AWS (причем насколько я вижу иногда фейлятся dns запросы к AWS ресурсам)? Сетапил кластер копсом, незнаю насколько это важно
в логах приложения это выглядит вот так
Noticed exception 'Awesomite\ErrorDumper\StandardExceptions\ShutdownErrorException' with message 'E_WARNING PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution'
до этого долго крутилось все тоже на 1.5 и не было такиз проблем с днс (но были в 1.3 и 1.4 раньше помнится)
причем оба кластера смигрированных с 1.5 на 1.10 имеют эти проблемы, а 4 ещё не смигринованные нет

Pavel
14.08.2018
07:35:55

Dmytro
14.08.2018
07:36:23
добавил в каждый подн днс полиси:
dnsPolicy: "ClusterFirst"
dnsConfig:
options:
- name: ndots
value: "1"
- name: timeout
value: "1"
- name: attempts
value: "3"
- name: single-request-reopen
стало сильно меньше запросов в логах kube-dns но проблема не исчезла

Banschikov
14.08.2018
07:36:53

Let Eat
14.08.2018
07:36:58

djaarf
14.08.2018
07:37:22

Dmytro
14.08.2018
07:37:27
не знаю как это нормально отдебажить, не дампить же весь траффик на всех нодах в ожидании проблемы

djaarf
14.08.2018
07:38:58
как обычно приложения пишут )))
тотже kube-dns calico nginx-ingress...

Google

Let Eat
14.08.2018
07:39:22

Sergey
14.08.2018
07:40:00

Kirill
14.08.2018
07:40:05

Let Eat
14.08.2018
07:41:50

Dmytro
14.08.2018
07:42:19
Решил переводом на coredns
а можете поделиться статьей по которой заменяли kube-dns на core-dns? Я нашел какой-то хелм чарт но с полпинка не завелось, потом тут же в чате почитал про проблемы с перформансом у core-dns и решил пытаться дальше докручивать kube-dns

Sergey
14.08.2018
07:42:29

Dmytro
14.08.2018
07:42:31
и кстати, как у core-dns с перформансом у вас?
как обычно приложения пишут )))
так они по умолчанию пишут в докер лог в json, тот же fluentd имеет плагин которые умеет ходить в апи кубера с айдишником контейнера и подтягивать метаданные, filebteat наверняка тоже. Вот если писать напрямую в journald или syslog то уже скорее всего метаданные не подсосать

Pavel
14.08.2018
07:44:42

Let Eat
14.08.2018
07:45:18

Dmytro
14.08.2018
07:45:51

Kirill
14.08.2018
07:46:14

Let Eat
14.08.2018
07:46:23

Dmytro
14.08.2018
07:47:04
угу эту статью я видел и по мотивам накрутил dnsPolicy

Kirill
14.08.2018
07:47:05

Let Eat
14.08.2018
07:47:07

Kirill
14.08.2018
07:47:13
Даже 3мя командами ;)

Dmytro
14.08.2018
07:49:52
спасибо это вышлядит лучше хелм чарта, поковыряюсь

Kirill
14.08.2018
07:50:31
реально 3 команды: первая генерит ямл, потом проверяешь его (глазками на всякий пожарный), применяешь

Google

Igor
14.08.2018
07:50:37
господа и или дамы. есть кто-нибудь кто использует cert-manager?

Kirill
14.08.2018
07:50:48
и сносишь (предварительно сохранив на всяк пож) кубе-днс

Let Eat
14.08.2018
07:52:07

Dmitry
14.08.2018
07:56:44
Друзья, в четверг мы выступали с докладом на Moscow Kubernetes Meetup в Mail.RU, а теперь хотим пригласить вас на свой митап в Фонде "Сколково" 13 сентября. Расскажем про Kubernetes и ответим на вопросы. Будем рады всех видеть - регистрируйтесь по ссылке и рассказывайте друзьям. Всем стабильного прода! https://exon-lab-events.timepad.ru/event/784737/

Igor
14.08.2018
07:57:02
Есть
вопрос такой. там при конфиге требуют вот такое:
# The ACME server URL
server: https://acme-staging.api.letsencrypt.org/directory
# Email address used for ACME registration
email: myemail@gmail.com
# Name of a secret used to store the ACME account private key
privateKeySecretRef:
name: letsencrypt-staging
где брать вот этот private key?

Let Eat
14.08.2018
07:58:25
Не помню,,делал по README.md все заработало. Доеду посмотрю, если не забуду

Admin
ERROR: S client not available

Igor
14.08.2018
08:00:05
просто во всех гайдах написано что надо просто насоздавать а где взять секрет никто не говорит почему-то

Alexey
14.08.2018
08:04:58

Igor
14.08.2018
08:05:15
это сертификат
а ClusterIssuer?

Alexey
14.08.2018
08:06:27
apiVersion: certmanager.k8s.io/v1alpha1
kind: Issuer
metadata:
name: letsencrypt
spec:
acme:
# The ACME production api URL
server: https://acme-v02.api.letsencrypt.org/directory
# Email address used for ACME registration
email: dev@my.ru
# Name of a secret used to store the ACME account private key
privateKeySecretRef:
name: letsencrypt-production
# Enable the HTTP-01 challenge provider
http01: {}

Igor
14.08.2018
08:06:51
вот собственно и вопрос — что класть в letsencrypt-production ?)

Alexey
14.08.2018
08:07:03
Это "куда закинутЬ"
А не откуда взять

Igor
14.08.2018
08:07:16
аааааааааа!
всё, теперь понял )) спасибо

Anton
14.08.2018
08:07:32

Google

Alexey
14.08.2018
08:07:54
Да капец как трудно в начале стартануть. Потом уже спокойно доки читаются.
Я просто скинул как у меня работает, особо не расжевывал.

Igor
14.08.2018
08:09:01
я полдня абсолютно слепо игнорировал слово store в этом комменте :(

Artem
14.08.2018
08:11:29
У кого-нибудь работает куб, который mail.ru на митапе раздавал?

Alexey
14.08.2018
08:12:08

Artem
14.08.2018
08:12:29
Просто интересно исследовать инсталляцию на опенстеке

Dmytro
14.08.2018
08:16:06

Kirill
14.08.2018
08:17:03
Спасибо, буду иметь ввиду

Алексей
14.08.2018
10:23:13
Коллеги, вопрос по шаблонам HELM
Как в таком вот случае получить имена ключей
{{- range .Values.app }}
{{ .keyname }}
(keyname это app_1 или app_2)
values:
app:
app_1:
some options: A
app_2:
some options: B

Dmytro
14.08.2018
10:36:12
{{- range $key, $value := .Values.hermesEnvSecrets }}
{{ $key }}: {{ $value | b64enc | quote }}
{{- end }}

Алексей
14.08.2018
10:37:20
{{- range $key, $val := .Values.app }}
Ага, спасибо, сам уже откопал ))

Antony ??
14.08.2018
11:22:44

Alexandr
14.08.2018
11:24:48

Andor
14.08.2018
12:10:51
/report

Paul
14.08.2018
12:11:25
@SinTeZoiD приходи

Rui
14.08.2018
12:20:21
hello anyone can help?
$kubectl get pods
The connection to the server .00000:6443 was refused - did you specify the right host or port?

Михаил
14.08.2018
12:20:55
check kubeconfig?

Rui
14.08.2018
12:21:16
hum
when i try to init