Очевидно, что есть проблема с этим графиком, и он не будет работать с более новыми версиями Kubernetes (1.16 и выше) без дополнительной модификации. Я обнаружил эту проблему на django -DefectDojo странице github. Здесь сообщается о той же проблеме, что и у вас.
Проблема связана с некоторыми существенными изменениями в Kubernetes APIs в version 1.16
.
In Журнал изменений, начиная с v1.15.0 , вы можете прочитать следующее:
Следующие API больше не обслуживаются по умолчанию: (# 70672, @liggitt) * Все ресурсы в apps/v1beta1
и apps/v1beta2
- используйте apps/v1
вместо * daemonsets
, deployments
, replicasets
ресурсов в extensions/v1beta1
- используйте apps/v1
вместо * networkpolicies
ресурсов в extensions/v1beta1
- используйте networking.k8s.io/v1
вместо * podsecuritypolicies
ресурсов под extensions/v1beta1
- используйте policy/v1beta1
вместо
И еще есть временное решение:
- Обслуживание этих ресурсы могут быть временно повторно активированы с помощью флага
--runtime-config
apiserver. apps/v1beta1=true
apps/v1beta2=true
extensions/v1beta1/daemonsets=true,extensions/v1beta1/deployments=true,extensions/v1beta1/replicasets=true,extensions/v1beta1/networkpolicies=true,extensions/v1beta1/podsecuritypolicies=true
Возможность обслуживать эти ресурсы будут полностью удалены в версии 1.18.
Поскольку ваша версия Kubernetes 1.17 , вы все равно можете использовать этот обходной путь.
В качестве альтернативы вы можете использовать более старую Kubernetes версию в соответствии с предложением здесь или изменить соответствующие yaml
манифесты из django -DefectDojo проекта вручную, так что они соответствуют текущей Kubernetes APIs структуре.