Size: a a a

2020 September 10

AS

Alexander Susin in Tarantool
Коллеги, привет!
Вопрос по kubernetes operator.
источник

AS

Alexander Susin in Tarantool
Есть задача к каждому pod-y инклюдить sidecar (в нем находится коллектор для сбора логов и метрик).
Сейчас это делается автоматически при создании pod'a.
Собственно вопрос в следующем - когда это просходит, оператор не собирает кластер.
источник

AS

Alexander Susin in Tarantool
Поды поднимаются, но далее не просходит ничего.
источник

AS

Alexander Susin in Tarantool
@vasiliy_tyubek, так понял вы занимаетесь разработкой оператора, сможете подсказать?
источник

AS

Alexander Susin in Tarantool
в логах оператора это проявляется следующим сообщением.

{"level":"error","ts":1599733425.9748297,"logger":"kubebuilder.controller","msg":"Reconciler error","controller":"cluster-controller","request":"default/protlevel-cluster","error":"Pod \"ticks-proxy-0-0\" is invalid: [spec.volumes[4].name: Duplicate value: \"dockersock\", spec.volumes[5].name: Duplicate value: \"platform-collector-token\", spec.containers[2].name: Duplicate value: \"collector\", spec.containers: Forbidden: pod updates may not add or remove containers]","stacktrace":"github.com/go-logr/zapr.(*zapLogger).Error\n\t/Users/v.tyubek/Development/go/src/github.com/tarantool/tarantool-operator/vendor/github.com/go-logr/zapr/zapr.go:128\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/Users/v.tyubek/Development/go/src/github.com/tarantool/tarantool-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:217\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1\n\t/Users/v.tyubek/Development/go/src/github.com/tarantool/tarantool-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:158\nk8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/Users/v.tyubek/Development/go/src/github.com/tarantool/tarantool-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133\nk8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/Users/v.tyubek/Development/go/src/github.com/tarantool/tarantool-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134\nk8s.io/apimachinery/pkg/util/wait.Until\n\t/Users/v.tyubek/Development/go/src/github.com/tarantool/tarantool-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88"}
источник

VT

Vasiliy Tyubek in Tarantool
Alexander Susin
Поды поднимаются, но далее не просходит ничего.
можете прямо yaml скинуть? я бы поднял у себя и попробовал разобраться, без репродьюсера такие штуки сложно ловить
источник

AS

Alexander Susin in Tarantool
Yaml могу, но прописана аннотация, которая говорит kubernetes'y что нужно добавить еще контейнер в этот pod. Т.е. если в вашем kubernetes кластере этого не настроено то вряд ли удастся воспроизвести.
источник

AS

Alexander Susin in Tarantool
Давайте поступим так, я попробую принудительно (в manifest'e) туда добавить sidecar, и посмотрю что из этого выйдет.
источник

AS

Alexander Susin in Tarantool
И отталкиваясь уже от манифеста, можно будет смотреть.
источник

AS

Alexander Susin in Tarantool
Приду позже с результатами.
источник

P

Pavel in Tarantool
Перестал собираться образ из 1.9.2
Cloning into 'metrics'...
/usr/lib/gcc/x86_64-alpine-linux-musl/6.2.1/../../../../x86_64-alpine-linux-musl/bin/ld: cannot find crti.o: No such file or directory
/usr/lib/gcc/x86_64-alpine-linux-musl/6.2.1/../../../../x86_64-alpine-linux-musl/bin/ld: cannot find -lssp_nonshared
collect2: error: ld returned 1 exit status

Error: Build error: Failed compiling module libquantile.so
gcc -O2 -fPIC -I/usr/local/include/tarantool -c metrics/quantile.c -o metrics/quantile.o
gcc -shared -o libquantile.so -L/usr/local/lib metrics/quantile.o


Что ему не хватает?
источник

ОБ

Олег Бабин in Tarantool
Метрикс теперь с сишкой...
источник

P

Pavel in Tarantool
Олег Бабин
Метрикс теперь с сишкой...
зачем?
источник

ОБ

Олег Бабин in Tarantool
Pavel
зачем?
Для новой фичи это погадобилось
источник

P

Pavel in Tarantool
он через tarantoolctl ставится, можно в команде как-то версию зафризить?
источник

DS

Dmitry Sharonov in Tarantool
да
источник

DS

Dmitry Sharonov in Tarantool
rocks install metrics 0.9.0
источник

DS

Dmitry Sharonov in Tarantool
или сколько там
источник

ОБ

Олег Бабин in Tarantool
источник

GM

Georgy Moiseev in Tarantool
0.4.0
источник