Aviso : o uso dessa sinalização não é recomendado porque pode corromper vários recursos. Normalmente, o ESP usa a configuração nginx gerada a partir das sinalizações de inicialização. Quando uma configuração nginx personalizada é fornecida com a sinalização `-n`, a configuração nginx gerada não é usada, e o ESP não funciona corretamente.
O método ideal para gerar uma configuração nginx personalizada é o seguinte:
Implantar um contêiner ESP com as sinalizações de inicialização adequadas
Copiar a configuração nginx gerada de /etc/nginx/endpoints/nginx.conf
Aplicar as alterações na cópia do nginx.config gerada
Repita as etapas acima sempre que usar uma nova versão do ESP ou alterar uma sinalização de inicialização.
Se você quiser usar um nginx.conf
personalizado no Google Kubernetes Engine, prepare um estendendo esta amostra nginx.conf . Aqui está um snippet de configuração exigido pelo Cloud Endpoints:
Agora, crie um Configmap do Kubernetes com o nginx.conf
personalizado usando kubectl
:
kubectl create configmap nginx-config --from-file= nginx.conf
Edite o arquivo de configuração do Kubernetes, como esp_echo_custom_config_gke.yaml
e substitua SERVICE_NAME
pelo nome do serviço do Endpoints.
Por fim, inicie o serviço com o arquivo de configuração atualizado do Kubernetes usando kubectl
.
kubectl create -f esp_echo_custom_config_gke.yaml