Это означает, что вы пытаетесь получить доступ к индексу массива, который недопустим, поскольку он не находится между границами.
Например, это инициализировало бы примитивный целочисленный массив с верхней границей 4 .
int intArray[] = new int[5];
Программисты подсчитываются с нуля. Таким образом, это, например, выбрало бы ArrayIndexOutOfBoundsException
, поскольку верхняя граница равна 4, а не 5.
intArray[5];
Я заметил что выполнение следующей команды, не определяя параметр генератора:
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, кажется будто они теперь рекомендуют, 'создают' по 'выполнению'.