[英]Kubernetes pod Back-off restarting failed container with CrashLoopBack error
使用 AWS EKS 集群配置kubectl
后,我使用以下命令部署了服務:
kubectl apply -f env-configmap.yaml
kubectl apply -f env-secret.yaml
kubectl apply -f aws-secret.yaml
# this is repeated for all services
kubectl apply -f svcname-deploymant.yaml
kubectl apply -f svcname-service.yaml
其他服務成功運行,但反向代理返回錯誤,當我通過運行命令kubectl describe pod reverseproxy...
我得到了以下信息:
[編輯]
正如David Maze非常正確地指出的那樣,您的問題不可重現。 例如,您還沒有提供所有配置文件。 但是,您收到的錯誤清楚地說明了問題所在:
host not found in upstream "udagram-users: 8080" in /etc/nginx/nginx.conf:11
此錯誤表明您正在嘗試連接到主機udagram-users: 8080
,如文件/etc/nginx/nginx.conf
第 11 行中所定義。
請問我該如何解決?
您需要檢查連接。 (也有可能您在配置中輸入了錯誤的主機名或端口)。 您提到您正在使用多個 su.net:
它使用 5 個 su.net
在這種情況下,很可能沒有連接,因為各個組件在不同的網絡上運行,並且永遠無法相互通信。 如果您在 one.network 上運行所有容器,它應該可以工作。 另一方面,如果您想使用多個 su.net,則需要確保跨多個 su.net 的容器到容器的通信。
另請參閱具有許多可能解決方案的類似問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.