В данном разделе представлены наиболее распространенные вопросы по использованию rubik и их решения:
Описание проблемы:
Не удается развернуть rubik на одном узле кластера Kubernetes. Команда kubectl get pod -A -o wide
не показывает никакой информации о pod-ах rubik.
Возможные причины:
По умолчанию, узел-мастер Kubernetes имеет прикрепленное свойство "taint", что не позволяет развернуть rubik на нем. Для проверки стратегии "taint" мастера используйте команду kubectl get no -o yaml | grep taint -A 5
. Пример:
taints:
- effect: NoSchedule
key: node-role.kubernetes.io/master
Решение:
Добавьте политику "toleration" в конец файла rubik-daemonset.yaml
, чтобы разрешить развертывание на узле-мастере.
#...
spec:
...
containers:
...
volumes:
...
tolerations:
- key: node-role.kubernetes.io/master
operator: "Exists"
effect: "NoSchedule"
Или удалите "taint" мастера.
kubectl taint nodes master node-role.kubernetes.io/master-
Описание проблемы:
Выполнение команды make
завершается ошибкой:
$ make
/usr/lib/golang/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/usr/bin/ld: cannot find -lc: No such file or directory
make: *** [Makefile:61: release] Error 2
Возможные причины: Текущая среда Linux не поддерживает статическую компиляцию. В некоторых дистрибутивах Linux статическая библиотека libc.a не установлена, а только динамическая lib.so.Решение:
-extldflags=-static
из файла Makefile. Однако динамическая компиляция может привести к проблемам, например, если начальный образ для сборки образа rubik не предоставляет необходимые зависимости, что приведет к невозможности запуска бинарного файла rubik.Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )