Ошибка 413 при попытке установить Elastic ECK

Я пытаюсь установить оператор Kubernetes Elastic Cloud on Kubernetes (ECK) с файлом all-in-one.yaml в соответствии с руководством: https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-install-all-in-one.html Но я получаю сообщение об ошибке:

Ошибка с сервера: ошибка при создании https://download.elastic.co/downloads/eck/1.3.1/all-in-one.yaml: сервер ответил кодом состояния 413, но не вернул дополнительную информацию (опубликовать customresourcedefinitions .apiextensions.k8s.io)

Я немного потерялся в том, как продолжить решение этой проблемы...

Команда:

kubectl apply -f https://download.elastic.co/downloads/eck/1.3.1/all-in-one.yaml  --insecure-skip-tls-verify 

полный журнал:

namespace/elastic-system unchanged
serviceaccount/elastic-operator unchanged
secret/elastic-webhook-server-cert unchanged
configmap/elastic-operator unchanged
customresourcedefinition.apiextensions.k8s.io/apmservers.apm.k8s.elastic.co configured
customresourcedefinition.apiextensions.k8s.io/beats.beat.k8s.elastic.co configured
customresourcedefinition.apiextensions.k8s.io/enterprisesearches.enterprisesearch.k8s.elastic.co configured
customresourcedefinition.apiextensions.k8s.io/kibanas.kibana.k8s.elastic.co configured
clusterrole.rbac.authorization.k8s.io/elastic-operator unchanged
clusterrole.rbac.authorization.k8s.io/elastic-operator-view unchanged
clusterrole.rbac.authorization.k8s.io/elastic-operator-edit unchanged
clusterrolebinding.rbac.authorization.k8s.io/elastic-operator unchanged
service/elastic-webhook-server unchanged
statefulset.apps/elastic-operator configured
validatingwebhookconfiguration.admissionregistration.k8s.io/elastic-webhook.k8s.elastic.co configured
Error from server: error when creating "https://download.elastic.co/downloads/eck/1.3.1/all-in-one.yaml": the server responded with the status code 413 but did not return more information (post customresourcedefinitions.apiextensions.k8s.io)

ОБНОВЛЕНИЕ 1:

Выполнение команды (с Windows PowerShell):

curl https://download.elastic.co/downloads/eck/1.3.1/all-in-one.yaml | kubectl apply  --insecure-skip-tls-verify -f-

Я получил:

error: error parsing STDIN: error converting YAML to JSON: yaml: line 7: mapping values are not allowed in this context

ОБНОВЛЕНИЕ 2:

текущие версии:

Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.3", GitCommit:"1e11e4a2108024935ecfcb2912226cedeafd99df", GitTreeState:"clean", BuildDate:"2020-10-14T12:50:19Z", GoVersion:"go1.15.2", Compiler:"gc", Platform:"windows/amd64"}
Server Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.6", GitCommit:"dff82dc0de47299ab66c83c626e08b245ab19037", GitTreeState:"clean", BuildDate:"2020-07-15T16:51:04Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}

person Lev    schedule 03.02.2021    source источник
comment
Почему вы используете --insecure-skip-tls-verify ? Вы используете какой-то прокси? 413 звучит так, будто там может быть предел.   -  person acid_fuji    schedule 04.02.2021
comment
Я использую --insecure-skip-tls-verify, потому что есть проблема с сертификатами, и без флага я получаю сообщение об ошибке безопасности. Другие команды работают. Я не могу понять, что является пределом, а что превышает предел?   -  person Lev    schedule 04.02.2021
comment
Что произойдет, если вы сделаете curl https://download.elastic.co/downloads/eck/1.3.1/all-in-one.yaml | kubectl apply -f- ? Вы можете открыть этот yaml в своем браузере? Где ты это делаешь? Вы используете корпоративную сеть?   -  person acid_fuji    schedule 04.02.2021
comment
Я могу открыть это в браузере, yaml частично применяется, как вы можете видеть из журнала. Это не корпоративная сеть, я работаю через Интернет. Я также пытался запустить эту команду через rancher kubectl.   -  person Lev    schedule 04.02.2021
comment
Я отредактировал вопрос с результатом команды. Выполняя команду без флага --insecure-skip-tls-verify, я получаю сообщение об ошибке Unable to connect to the server: x509: certificate signed by unknown authority   -  person Lev    schedule 04.02.2021
comment
Какая у вас версия kubectl?   -  person acid_fuji    schedule 04.02.2021
comment
Версия 1.19.3, также добавила ее в вопрос   -  person Lev    schedule 04.02.2021
comment
Проверьте, помогает ли это. stackoverflow.com/ вопросов/49918313/ и digitalocean.com /сообщество/вопросы/   -  person Juan Carlos Alafita    schedule 06.02.2021
comment
@JuanCarlosAlafita, спасибо! Установка размера прокси-тела в системной карте конфигурации nginx-configuration сделала свое дело!   -  person Lev    schedule 07.02.2021


Ответы (1)


Мне удалось решить проблему, установив значение карты конфигурации proxy-body-size в системной карте конфигурации nginx на 8m.

proxy-body-size=8m
Namespace=ingress-nginx
Config Map=nginx-configuration

спасибо @juan-carlos-alafita за предоставление соответствующих ссылок!

ошибка 413 с входным контроллером Kubernetes и Nginx

https://www.digitalocean.com/community/questions/413-request-entity-too-large-nginx

person Lev    schedule 07.02.2021