kubeclient create_namespace NoMethodError - PullRequest
0 голосов
/ 07 июня 2018

У меня есть программа на ruby, которая создает развертывания, службы и ing в определенном пространстве имен.Когда я хочу создать пространство имен, он жалуется на NoMethodError.

Это код:

namespace = Kubeclient::Resource.new
namespace.metadata = {}
namespace.metadata.name = ns
@kube_client.create_daemon_set namespace

И это исключение:

Exception occurred undefined method `create_namespace' for #<Kubeclient::Client:0x0000000267b810>

Все остальныефункции, включая создание развертывания и сервис работает отлично.

1 Ответ

0 голосов
/ 08 июня 2018

Это фрагмент из теста :

namespace = Kubeclient::Resource.new
namespace.metadata = {}
namespace.metadata.name = 'development'

client = Kubeclient::Client.new('http://localhost:8080/api/')
created_namespace = client.create_namespace(namespace)
assert_instance_of(Kubeclient::Resource, created_namespace)
assert_equal(namespace.metadata.name, created_namespace.metadata.name)

Вы забыли скобки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...