Как дополнение к ответу Рейно.
Постоянный способ решить эту проблему - отредактировать файл .matplotlibrc. Найдите его через
>>> import matplotlib
>>> matplotlib.matplotlib_fname()
# This is the file location in Ubuntu
'/etc/matplotlibrc'
Затем измените бэкэнд в этом файле на backend : Agg
. Вот и все.
Подумайте об использовании пространств имен. Наличие нескольких кластеров может увеличить затраты и усложнить логистику (безопасность, установка, обновления, мониторинг). Для кластера высокой готовности требуется около 5 узлов (2 мастера, 3 и т. Д.) Для плоскости управления Kubernetes. Часто более выгодно масштабировать больше узлов в существующем кластере. Изоляция может быть достигнута с помощью типа : Пространство имен , и вы можете рассмотреть вариант : NetworkPolicy . Istio Mesh также может помочь с изоляцией .
Еще одним соображением является стоимость и администрирование кластера. Если вы пользуетесь услугами любого другого поставщика, кроме GKE, каждый мастер будет платить вам ежемесячно. Разным кластерам также потребуются их независимые роли, которые могут быть обоюдоострым мечом.