
Alexey
06.08.2018
10:14:30
kubeadm то просто запускается

Stanislav
06.08.2018
10:15:33
Неделя с пробами и переустановками. Максимум.
параллельно с выполнением остальных задач

Google

Alexey
06.08.2018
10:17:24
Вот у DO есть простой мониторинг vps. Поставил, забыл, работает. Хочу так же с k8s. Поставил, забыл, а yml мутятся.

Михаил
06.08.2018
10:20:09

Stanislav
06.08.2018
10:20:10
А можно подробней, что именно должно мутиться в .yml и как это должно работать?

Alexey
06.08.2018
10:20:44
Большая часть проектов простые. Статика + апи. Я в k8s кайфую, что можно написать Deployment/Service/Ingress/Cert и открыть https://mysite.com/service

Эдуард
06.08.2018
10:20:57

Alexey
06.08.2018
10:21:29
большая часть проектов простые на vps за $20
сколько openshift стоит?

Vadim
06.08.2018
10:22:07
только сегодня и только сейчас - OKD/Origin для тебя, совершенно бесплатно если позвонишь в течение 5 минут

Gleb
06.08.2018
10:22:37

Vadim
06.08.2018
10:22:51

Sergey
06.08.2018
10:23:04
саппортлото

Айбелив
06.08.2018
10:23:35
там на сайте есть номер телефона в разделе Downloads

Alexey
06.08.2018
10:24:18

Google

Vadim
06.08.2018
10:28:26
по-хорошему, если ты настроен серьезно, то тебе надо звонить местному дистрибьтору \ интегратору \ московский офис РХ и обсуждать что тебе нужно - от этого сильно зависит цена и прочее

Alexey
06.08.2018
10:28:40
И во всех этих решениях меня в первую очередь ping смущает, потому что если 99% клиентов в мск, круто иметь сервер с мск.

Vadim
06.08.2018
10:28:41
для дома для семьи сойдет openshift-ansible + Origin

Alexey
06.08.2018
10:29:56
Есть ещё супер топ решение по простоте...
Привет nomad
два wget, chmod и поехали... kubeadm/kubespray курит в сторонке

Sergey
06.08.2018
11:03:25
@SinTeZoiD

Антон
06.08.2018
11:03:26
/report

Эдуард
06.08.2018
11:03:40

Sergey
06.08.2018
11:03:55

Айбелив
06.08.2018
11:06:52

Sergey
06.08.2018
11:07:49
так что лучше сразу чертить пентаграму админа;)

Айбелив
06.08.2018
11:10:26

Mikhail
06.08.2018
11:11:04

Айбелив
06.08.2018
11:11:16
не, ну это не серьёзно

Sergey
06.08.2018
11:11:44
попроси того кто знает, ну в крайняк

Айбелив
06.08.2018
11:12:21
лолирую

Vladimir
06.08.2018
11:12:30

Айбелив
06.08.2018
11:14:29
а вообще, не знаю, работает ли эта фича из коробки. Можно жмякнуть по мессаге пкм и Report Message ткнуть.

Google

Pavel
06.08.2018
11:31:51
Ребят, скажите, кто на какую метрику с cAdvisor-а ориентируется, касательно использования памяти контейнером? Вот из этих:
container_memory_usage_bytes
container_memory_working_set_bytes
Я вот просто столкнулся с тем, что они могут сильно отличаться в некоторых случаях


Mikhail
06.08.2018
11:34:38
Я вот просто столкнулся с тем, что они могут сильно отличаться в некоторых случаях
Memory
Similar to in the Node exporter, the memory usage metrics are less than perfectly clear and require digging through code and documentation to understand them.
container_memory_cache is the page cache used by the container, in bytes. container_memory_rss is the resident set size (RSS), in bytes. This is not the same RSS or physical memory used as a process would have, as it excludes the sizes of mapped files.1 container_memory_usage_bytes is the RSS and the page cache, and is what is limited by container_spec_memory_limit_bytes if the limit is nonzero. container_memory_working_set_bytes is calculated by subtracting the inactive file-backed memory (total_inactive_file from the kernel) from container_memory_usage_bytes.
In practice, container_memory_working_set_bytes is the closest to RSS that is exposed, and you may also wish to keep an eye on container_memory_usage_bytes as it includes page cache.
In general, I would recommend relying on metrics such as process_resident_memory_bytes from the process itself rather than metrics from the cgroups. If your applications do not expose Prometheus metrics, then cAdvisor is a good stopgap, and cAdvisor metrics are still important for debugging and profiling.
как раз читаю книжку про это


Pavel
06.08.2018
11:39:29
container_memory_working_set_bytes is calculated by subtracting the inactive file-backed memory (total_inactive_file from the kernel) from container_memory_usage_bytes.
Вот это действительно так, я уже посмотрел в коде сAdvisor
А вот это - "container_memory_usage_bytes is the RSS and the page cache" похоже на вранье)

Andrey
06.08.2018
11:41:24
Это так и есть. Page cache учитывается в cgroup'ах. И в лимитах тоже.

Pavel
06.08.2018
11:41:50
Здесь в пункте 5.5 написано другое https://lwn.net/Articles/529927/

Andrey
06.08.2018
11:43:53
какими объективными данными можно узнать что какой то из SATA HDD собирается выпилиться в ближайшее время и делать это в промышленных масштабах? Кроме S.M.A.R.T
когда например у тебя 10 тысяч SATA HDD

Andrey
06.08.2018
11:45:38

Pavel
06.08.2018
11:48:28

Михаил
06.08.2018
11:50:47

Pavel
06.08.2018
11:50:49
У меня сейчас в кубере крутится прометеус и там разница между container_memory_usage_bytes и container_memory_working_set_bytes чуть ли не в 2 раза иногда

Sergey
06.08.2018
11:51:08

Andrey
06.08.2018
11:52:00

Pavel
06.08.2018
11:53:40

Andrey
06.08.2018
11:54:31
Active/inactive используется для приоритезации page reclaim'а, но если anomymous mappings будут поджимать, то file mappings с силой тысячи солнц полетят на диск.

Pavel
06.08.2018
12:02:15

Google

Andrey
06.08.2018
12:03:19

Pavel
06.08.2018
12:05:45

Andrey
06.08.2018
12:07:23

Pavel
06.08.2018
12:20:37

Andrey
06.08.2018
12:20:47

Beat
06.08.2018
12:34:57
Привет коллеги! Есть кто сможет за деньги настроить CI/CD с gitlab на GKE?

Konstantin
06.08.2018
12:44:17

Beat
06.08.2018
12:44:56

Vadim
06.08.2018
12:45:40
upwork же

Gleb
06.08.2018
13:52:02
привет. у меня на проде Azure кубер создает деплоймент, но этот деплоймент не создает replica set
как это отдебажить, учитвыая, что это azure kubernetes? какие логи я могу посмотреть?

Mikhail
06.08.2018
13:52:54
kubectl describe deploymentname?

Gleb
06.08.2018
13:53:31
OldReplicaSets: <none>
NewReplicaSet: <none>
¯\_(ツ)_/¯
Replicas: 2 desired | 0 updated | 0 total | 0 available | 0 unavailable

Andrey
06.08.2018
13:54:06
Логи kube-controller-manager.

Gleb
06.08.2018
13:55:19
ага, тока это AKS, я хз как их достать. ща почитаю доку
они в GKE и EKS доступны? логи контроллер менеджера
https://docs.microsoft.com/en-us/azure/aks/view-master-logs

Google

Valera
06.08.2018
13:56:26

Alexey
06.08.2018
13:58:02
envsubst вместо sed... лучше

Valera
06.08.2018
13:58:34
Жаль только в kubectl rollout history deployment/ в CHANGE-CAUSE теперь только kubectl apply —record=true —filename=-`

Alexey
06.08.2018
13:59:03
Вместо rollout можно просто запускать pipeline прошлого релиза

Valera
06.08.2018
13:59:23
envsubst вместо sed... лучше
Я ориентировался на https://kubernetes.io/docs/reference/kubectl/cheatsheet/
# Update a single-container pod's image version (tag) to v4
kubectl get pod mypod -o yaml | sed 's/\(image: myimage\):.*$/\1:v4/' | kubectl replace -f -

Alexey
06.08.2018
14:00:07
это для тех, кто любит потными ладошками делать kubectl edit

Valera
06.08.2018
14:02:11