構建應用程序後殺死後,部署過程的工作。 SpringBoot(mysql)應用程序被部署並標記爲通常的「啓動應用程序」。Openshift V3:啓動SpringBoot/MySQL的應用程序後,該應用程序在幾秒鐘
幾秒鐘後,有消息稱它「殺死」的應用程序。請注意,我只是在我的Openshift免費配額的範圍內。
什麼是消息? .../wildfly/bin/standalone.sh:第307行:183殺死「java」-D「[Standalone]」 請參閱粗體。
另一次我看到的是,應用程序啓動,我甚至可以登錄,但後來一分鐘就被殺死了。
14:47:15334 INFO [nl.xyz.Application](Server服務線程池 - 66)在26.49秒(JVM運行57.227) 14啓動的應用程序:47:15723 INFO [javax.enterprise .resource.webcontainer.jsf.config] (Server服務線程池 - 66)初始化鑽嘴魚科2.2.13.SP1 20160303-1204上下文 '' /wildfly/bin/standalone.sh:線307:183 已殺死「java」-D「[Standalone]」 -server -XX:+ UseParallelGC -Xms40m -Xmx250m -XX:+ AggressiveOpts -XX:MinHeapFreeRatio = 20 -XX:MaxHeapFreeRatio = 40 -XX:GCTimeRatio = 4 -XX:一個daptiveSizePolicyWeight = 90 -Dorg.apache.tomcat.util.LOW_MEMORY = true -DOPENSHIFT_APP_UUID = -Djboss.modules.system.pkgs = org.jboss.byteman -Djava.awt.headless = true -Dorg.jboss.resolver.warning = true -Djava.net.preferIPv4Stack =真-Dfile.encoding = UTF-8 -Djboss.node.name = solvedcaches-5-80fj7 -Djgroups.bind_addr = 0.0.0.0 -Dorg.apache.coyote.http11.Http11Protocol.COMPRESSION =上「-Dorg.jboss.boot.log.file =/wildfly/standalone/log/server.log」 「-Dlogging.configuration = file:/wildfly/standalone/configuration/logging.properties」 -jar「/ wildfly/JBoss的-modules.jar 「-mp 」/ wildfly/provided_modules:/ wildfly /模塊「 org.jboss.as.standalone -Djboss.home.dir = 」/ wildfly「 -Djboss.server.base.dir =」/ wildfly/standalone「'-b''0.0.0.0''-bmanagement''0.0.0.0'
由於通用構建失敗,最後2版本失敗。奇怪的是,代碼幾乎沒有改變。它看起來像重建需要內存,並與正在運行的應用程序競爭,反之亦然。我最後一次停止POD,然後部署就可以了。
請查找殺死原因。我認爲這是殺死應用程序的Kubernetes,因爲它使用的內存比允許的要多。所以用'oc describe'檢查重啓原因。你也可以給更多的記憶來測試。第二個問題可能是健康檢查,檢查得太早並殺死應用程序 - >但這也會在事件中顯示(Openshift Online Web Console - > Monitoring - > Monitoring and Events) –
badera
我減少了應用程序,儘可能可能。我在隨後的日誌中看到,構建以成功完成。當我查看顯示器時,發現構建失敗,「通用構建失敗,運行時間爲55秒」。隨着「oc得到豆莢」我看到它是「OOMKilled」。所以我甚至不能做一個「oc描述......」。我能做什麼?該應用程序已經是「皮膚和骨骼」。我可以更改記憶設置嗎? – tjm1706
如果默認限制('oc describe limits resource-limits')不足,您可以在*部署配置*中調整應用程序的內存限制。然而,正如你所表明的,你只是在你的配額範圍內(OpenShift Online free starter plan),你將需要首先減少MySQL部署配置的內存限制。構建過程使用[終止資源配額](https://www.openshift.com/pricing/index.html),並且默認情況下每個容器限制爲相同的512 MiB,如果未在* Build Configuration中另行指定*。 –