Я использую openshift
контейнерный кластер для запуска моего проекта.
В моем CI я использую helm
и kubectl
для обновления и развертывания развертываний.
Следуя этому руководству, я создал этот простой DeploymentConfig
:
apiVersion: apps.openshift.io/v1
kind: DeploymentConfig
...
Когда я запускаю helm upgrade --install
, я вижу новое развертывание в моем кластере openshift.
Но я хочу развернуть развертывание, используя kubectl
, и оно завершается неудачно:
helm upgrade --install --wait --namespace myapp nginx chart/
kubectl rollout status -n myapp -w "dc/nginx"
Я получаю эту ошибку error: no king "DeploymentConfig" is registered for version "apps.openshift.io/v1" in scheme "k8s.io/kubernetes/pkg/kubectl/scheme/scheme.go:28"
Запуск kubectl api-versions
показывает «apps.openshift.io/v1», хотя.
Почему я не могу развернуть развертывание, используя kubectl
?