
Denis
27.05.2017
08:32:53
Все уже заметили https://istio.io ?

Ihor
27.05.2017
09:02:56
Заменили?

Denis
27.05.2017
13:05:30
Автозамена )

Alisa
27.05.2017
14:05:30
containers:
- name: ****
image: ****
envFrom:
- secretRef:
name: prod-secrets
как правильно замапить секретики в env контейнера? ?

Google

yolkov
27.05.2017
14:11:54
https://kubernetes.io/docs/concepts/configuration/secret/#using-secrets-as-environment-variables

Alisa
27.05.2017
14:12:17
это я уже прочитал всё
https://github.com/dhoer/k8s-env-gen
вот только так видимо

yolkov
27.05.2017
14:13:35
n.е. почему по офф доки не делать?

Alisa
27.05.2017
14:33:53
я бы рад, но как? у меня файлик с десятком переменных, ты предлагаешь мне вручную каждую переменную в base64 конвертить в yaml конфиг прописывать?

Zon
27.05.2017
15:14:51

Alisa
27.05.2017
18:29:11
https://kubeapps.com/charts
почему тут нет kibana? там все доступные пакеты для helm или где-то еще их можно достать?

Artem
27.05.2017
18:43:51
https://github.com/kubernetes/charts/pull/675/files
ещё не помержили

Victor
27.05.2017
21:09:00
подскажите, а разве ingress автоматом не прописывается в правила iptables?

Let Eat
27.05.2017
21:11:40
на ingress реагирует ingress controller
если он решит что-то прописать - пропишет, но я таких не знаю :)

Google

Victor
27.05.2017
21:34:56
да, ничерта он не прописывает ? интересно, это считается багом или так и задумывалось?

Let Eat
27.05.2017
21:52:21
99.99999% так задумывалось и вы ожидаете от ingress чего-то ни того


Dmitry
28.05.2017
10:24:32
спам?
всем привет! подскажите, есть ли какая то официальная формальная спецификация полей ресурсов с указанием атрибутов типа read-only? в swagger для каждого поля есть description, но нет метаданных, вроде возможности записи в поле
например вот кусок swagger спецификации на ObjectMeta:
"v1.ObjectMeta": {
"id": "v1.ObjectMeta",
"description": "ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.",
"properties": {
"name": {
"type": "string",
"description": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names"
},
"generateName": {
"type": "string",
"description": "GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server.\n\nIf this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header).\n\nApplied only if Name is not specified. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#idempotency"
},
"namespace": {
"type": "string",
"description": "Namespace defines the space within each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.\n\nMust be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces"
},
"selfLink": {
"type": "string",
"description": "SelfLink is a URL representing this object. Populated by the system. Read-only."
},
"uid": {
"type": "string",
"description": "UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.\n\nPopulated by the system. Read-only. More info: http://kubernetes.io/docs/user-guide/identifiers#uids"
},
в description есть инфа Populated by the system. Read-only., но формально метаданных таких нет. может есть другой источник, где можно получить эти данные?


Eduard
28.05.2017
10:24:54
Вот это спам
закинь куда нить

B7W
28.05.2017
10:28:11

Dmitriy
29.05.2017
04:21:04
Всем привет
Кто-нибудь ставил openvpn клиент в кубернетес? причем нужно что бы поды могли ходить в сеть за впн

Andrey
29.05.2017
06:36:16
Привет, в helm charts можешь взять один, за основу

Dmitriy
29.05.2017
07:20:36
ну там именно сервер
а мне нужно что бы и роутинг работал во внешнюю сеть
единственный вариант который я сейчас вижу это поставить напрямую на ноду клиент, без докера

Let Eat
29.05.2017
07:25:54

Andrey
29.05.2017
07:54:32
оффтоп: https://habrahabr.ru/company/flant/blog/329666/

Dmitry
29.05.2017
07:58:45
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: fast_rbd
provisioner: kubernetes.io/rbd
parameters:
monitors: <monitor-1-ip>:6789, <monitor-2-ip>:6789, <monitor-3-ip>:6789
adminId: admin
adminSecretName: ceph-secret
adminSecretNamespace: "kube-system"
pool: kube
userId: kube
userSecretName: ceph-secret-kube
Вот хрень же с этими monitor-1-ip
если ВНЕЗАПНО одна нода в кластере навернется, то само это не поднимется

Михаил
29.05.2017
08:03:22

Andrey
29.05.2017
08:03:39
молодцы

Dmitry
29.05.2017
08:20:26

Google

Михаил
29.05.2017
08:36:17

Artem
29.05.2017
08:43:08
там же написано, перевод чужой статьи. я, конечно, понимаю, что инглиш из гуд. но на практике у нас ещё много людей, не способных даже внятно читать тех доки

Mikhail
29.05.2017
08:46:01
Я тож не пойму это отношение. Ну перевели ребята, отлично, однозначно кому то пригодится.
Чего сарказм то включать?) Не нравится - пройдите мимо.

Artem
29.05.2017
08:46:10
пока такие есть, подобный контент будет востребован

Михаил
29.05.2017
08:47:06

Artem
29.05.2017
08:47:23
пишите свои статьи)
я было дело писал по молодости
щас некогда

Dmitry
29.05.2017
09:00:08
в этом то и беда, кто просто читает - тот из таких статей ничерта не поймет, а кто делает, тем уже некогда )

Artem
29.05.2017
09:06:24
я бы тоже не стал переводить мануал. без английского тут никуда. если можешь только по переводам чужим учиться, то лучше заняться чем-то другим imo

Dmitry
29.05.2017
09:11:34
было бы круто, если бы ктото описал большой более или менее сложный юз кейс внедрения, подробный и поэтапный
а все эти хилоуворлды и микрохаутушки надоели

Mikhail
29.05.2017
09:12:41
вот тут жирненький плюс)

Dmitry
29.05.2017
09:13:26
Во-во.. хочется экшона с кровищей и дедлайнами

Михаил
29.05.2017
09:28:21

Dmitry
29.05.2017
09:29:11

Dmitry
29.05.2017
09:30:48
+arm

Михаил
29.05.2017
09:31:51
+arm
а есть на тесты арм сервера?
в количестве 3-4 штук
я бы повертел

Google

Dmitry
29.05.2017
09:32:20
в scaleway бери сколько хочешь
3евро за штуку

Михаил
29.05.2017
09:33:19
v7 грусть
а чего потестить кстати?

Admin
ERROR: S client not available

Andrey
29.05.2017
09:34:47
не не, переводы важны
можно бить себя пяткой в грудь "я умею читать значит все лохи", но по факту комьюнити из одного человека не создаются
ну а в целом по хелловорлдным статья - это везде так, проблема журналистов от ИТ
о чем-то сложном писать долго и зачмонят потому что в теме не шарят, а быстренько накрапать выжимку с доки - вот и посещаемость у блога выросла

Fike
29.05.2017
09:39:42
Я тоже против установки "не знаешь английского - нечего здесь делать"
Понятно, что без этого комментарии в коде не почитаешь и до самых глубин не докопаешь, но это все-таки не неспособность усваивать точные дисциплины.

Andrew
29.05.2017
11:22:33
Гайз, на 1.6.4 периодически происходит ситуация, когда в кьюбе деплойменты и т.д. создаются, а контейнеры не поднимаются
После рестарта кубелета лечится
при этом в логах вроде как ничего криминального
кто-нибудь сталкивался?
это все в условиях стенда на 1 ноде, по ресурсам ничего не лимитируется, так что все всегда должно скедулиться

Dmitry
29.05.2017
11:33:25
смотри describe

Andrew
29.05.2017
12:43:50
смотрел, самое подозрительное что было, эвенты ворнинги о том что GC не смог что-то найти чтобы почистить

Artem
29.05.2017
12:45:07
gc? чей

Andrew
29.05.2017
12:45:19
кубернейтеса
но это не удивительно, ведь контейнеры он и не поднимал, чтобы удалить

Artem
29.05.2017
12:48:45
а kubelet gc. вообще его в логах не встречал еще

Google

Artem
29.05.2017
12:49:06
docker logs попробуй

Dmitry
29.05.2017
12:49:41
Статус то подов какой?
Pending?

Artem
29.05.2017
12:49:57
или там не доходит даже до этого

Andrew
29.05.2017
12:50:54

Dmitry
29.05.2017
12:52:01
Посмотри тогда лог кублета.. возможно там что будет

Andrew
29.05.2017
12:52:48

Dmitry
29.05.2017
12:53:11
Эээ... тогда смотри на apiserver

Artem
29.05.2017
12:53:19
etcdctl status

Dmitry
29.05.2017
12:53:19
что-то там не работает походу

Andrew
29.05.2017
12:53:24
выше писал в дескрайбе пода, извиняюсь, в дескрайбе деплоймента
etcdctl status
я думаю если бы etcd или apiserver не был доступен, kubectl мне бы deployment describe не отдал
пробую еще воспроизвести, пока работает