kubectl run устарел - ищет альтернативу

Это означает, что вы пытаетесь получить доступ к индексу массива, который недопустим, поскольку он не находится между границами.

Например, это инициализировало бы примитивный целочисленный массив с верхней границей 4 .

int intArray[] = new int[5];

Программисты подсчитываются с нуля. Таким образом, это, например, выбрало бы ArrayIndexOutOfBoundsException, поскольку верхняя граница равна 4, а не 5.

intArray[5];
26
задан BartoszKP 22 February 2019 в 13:29
поделиться

1 ответ

Я заметил что выполнение следующей команды, не определяя параметр генератора:

kubectl run <name> --image=<image>

Это возвращает эту ошибку:

kubectl run --generator=deployment/apps.v1 is DEPRECATED and will be removed in a future version. Use kubectl run --generator=run-pod/v1 or kubectl create instead.

то, Что очень сбивает с толку об этом сообщении, - то, что Вы никогда не определяли - параметр генератора во-первых. Однако основной момент здесь должен явно определить генератор, как направлено сообщением об ошибке следующим образом:

kubectl run --generator=run-pod/v1 <name> --image=<image>

Тогда это должно работать успешно. (они должны были просто принять значение по умолчанию генератор к run-pod/v1 для предотвращения этого беспорядка и/или просто поощрить использование, создают).

Однако на основе ответа @soltysh, кажется будто они теперь рекомендуют, 'создают' по 'выполнению'.

2
ответ дан 27 November 2019 в 22:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: