Re: CF Application Runtime PMC: CLI Project Lead Call for Nominations
Hi, everyone,
VMware is nominating Zach Robinson for the CLI Project Lead in the Application Runtime PMC.
Zach has worked at Pivotal and VMware as a core contributor to Cloud Foundry since 2013, most recently as the lead for the CAPI project team in the App Runtime PMC and as a product manager focused on the CF app-developer experience. Over the years, he has worked with the CF Services, Runtime, CAPI, and CLI teams including anchoring Runtime and PMing CAPI, with contributions to many Cloud Foundry components. His previous experience includes over 10 years of engineering, primarily in the financial sector.
Please send any other nominations directly to me or in reply to this message no later than 11:59 PM PST on Monday, February 10, 2020.
Thanks,
Eric Malm
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
CF Application Runtime PMC: CLI Project Lead Call for Nominations
Eric Malm <emalm@...>
Hi, everyone,
Abby Chau, the lead for the CLI project within the Application Runtime PMC, has stepped down from the project. We thank her for her service.
The CLI team, located in San Francisco, now has an opening for its project lead. Project leads must be nominated by a Cloud Foundry Foundation member. Please send nominations directly to me or in reply to this message no later than 11:59 PM PST on Monday,
February 10, 2020.
Also, if you have any questions about the role or the nomination process, as described in the CFF governance documents (https://www.cloudfoundry.org/governance/cff_development_operations_policy/), please let me know.
Thanks,
Eric Malm, CF Application Runtime PMC Lead
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Re: CF app that helps with self-healing
Hjortshoj, Julian <Julian.Hjortshoj@...>
To me this seems a lot like a health check. Is there some reason that you couldn't add a health check endpoint to your app instances (either directly, or as a sidecar) and then let CF take care of restarting the app instances for you?
From: cf-dev@... <cf-dev@...> on behalf of Siva <mailsiva@...>
Sent: Monday, January 27, 2020 11:22 AM To: Discussions about Cloud Foundry projects and the system overall. <cf-dev@...> Subject: Re: [cf-dev] CF app that helps with self-healing [EXTERNAL EMAIL] Thanks Daniel J and Daniel M for your inputs.
Troy - We are also thinking something along those lines to see of we can use the App Autoscaler for the restarts.
-Siva
On Mon, Jan 27, 2020 at 10:05 AM Troy Topnik <troy.topnik@...> wrote:
Ideally you'd want to trace the application misbehavior to a root cause in the application itself, but I think we've all been in the situation where "turn it off and on again" is an easier solution. :) --
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Re: CF app that helps with self-healing
Siva <mailsiva@...>
Thanks Daniel J and Daniel M for your inputs. Troy - We are also thinking something along those lines to see of we can use the App Autoscaler for the restarts. -Siva
On Mon, Jan 27, 2020 at 10:05 AM Troy Topnik <troy.topnik@...> wrote: Ideally you'd want to trace the application misbehavior to a root cause in the application itself, but I think we've all been in the situation where "turn it off and on again" is an easier solution. :)
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Re: CF app that helps with self-healing
Ideally you'd want to trace the application misbehavior to a root cause in the application itself, but I think we've all been in the situation where "turn it off and on again" is an easier solution. :)
I wonder if this could be a feature request for App-AutoScaler? It already has access to the metric types required for the operation, but it would need to be able to take a policy action based on those metrics other than scaling up or down (e.g. "adjustment" : "restart" ). TT -- Troy Topnik
Senior Product Manager,
SUSE Cloud Application Platform
troy.topnik@...
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Re: CF app that helps with self-healing
Daniel Mikusa
On Fri, Jan 24, 2020 at 5:28 PM Siva <mailsiva@...> wrote:
The cf cli is just a glorified rest client. If you can access the cloud controller API for your foundation, you can do everything I mentioned w/out the cf cli & by using raw rest commands. See the API docs: http://apidocs.cloudfoundry.org/12.28.0/ +1 to everything Daniel Jones said in his response. Hope that helps! Dan
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Re: CF app that helps with self-healing
Daniel Jones
Hi Siva, I'm not aware of a similar solution that already exists. A couple of thoughts:
Regards, Daniel 'Deejay' Jones - CTO +44 (0)79 8000 9153 EngineerBetter Ltd - More than cloud platform specialists
On Fri, 24 Jan 2020 at 22:27, Siva <mailsiva@...> wrote:
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Re: CF app that helps with self-healing
Siva <mailsiva@...>
Hi Daniel, Thanks for your response. I am aware of all the options you are suggesting. But what we are looking for is a process to restart an app instance without human intervention from an alert policy in our monitoring system. This monitoring system is outside of CF and does not have access to CF CLI. But it can access REST endpoints. For eg - The monitoring system will detect a high CPU utilization on one of the app instance. It will raise an alert which will trigger a policy that will call a REST endpoint of this self healing app. Based on the parameters passed in the request, the self-healing app will restart the requested app instance. This is required when the app does not know that it is in a bad state but some metrics we are tracking are indicating that the app instance need to be restarted. Hope that makes sense. Thanks Siva
On Fri, Jan 24, 2020 at 9:55 AM Daniel Mikusa <dmikusa@...> wrote:
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Re: CF app that helps with self-healing
Daniel Mikusa
Not sure I totally get what you are asking, but `cf restart-app-instance` will restart an instance, so if you have an alert trigger a script, you could script the restart. Or you could just have the app itself know when it gets into a bad state, presumably it would if it's emitting the metrics to indicate this, and exit. When it exits the platform will just restart the app. Dan
On Fri, Jan 24, 2020 at 12:30 PM Siva <mailsiva@...> wrote:
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
CF app that helps with self-healing
Siva <mailsiva@...>
Dear CF community, We are trying to find a way to selectively restart some instances of apps or to restart a specific app on an as needed basis based on some alerts that we receive from our monitoring solution. One option we are considering is to have a self-healing app deployed in CF which will have some REST endpoints exposed which we can call from our alert policies that will perform those actions for us. This self-healing app will essentially have the capabilities of CF CLI for stopping and starting services and instances. This app will also be protected by UAA. Before we go off and start developing this app, I wanted to check if anyone in the CF community has thought about this approach before and have a solution in place or any ideas to consider. Thanks, Siva Balan
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Cloud Foundry Summit is BACK - Submit a Talk!
Dear cloud foundry community, It is not every day that you see two emails from me in one day :-) I wanted to make sure you all received this and noticed the link[1] to CF Summit CFP and the timeline:
We look forward to seeing you all at Summit. Please do not hesitate to contact any of us at the Foundation if you have any questions. -- Swarna Podila (she/her) Senior Director, Community | Cloud Foundry FoundationYou can read more about pronouns here, or please ask if you'd like to find out more. ---------- Forwarded message --------- From: Deborah Giles <dgiles@...> Date: Thu, Jan 23, 2020 at 12:00 PM Subject: Cloud Foundry Summit is BACK - Submit a Talk! To: <spodila@...>
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
New lead for Community (CAB) meetings
Dear CF Community, Max (popularly known as "Dr. Max", cc'd here) has been running Cloud Foundry Community Advisory Board (CAB) meetings for the past 4-ish years now. As he mentioned during the recent calls, 2020 is a great opportunity for any of you in the community to nominate yourself (or someone you know is interested) to take the baton from Max. Max will continue being an active member of our community; we just think that other members may want to take an opportunity to step up and make their mark in our community. The responsibilities will be to host
If you are unsure of the responsibilities or if you would like to talk to Max directly, please feel free to reach out to him. Please send us your nominations no later than February 5th. -- Swarna Podila (she/her) Senior Director, Community | Cloud Foundry FoundationYou can read more about pronouns here, or please ask if you'd like to find out more.
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Re: UAA Deployment
#uaa
Dr Nic Williams <drnicwilliams@...>
I coded up running UAA locally awhile back and you might find something useful in my scripts, or consider using the scripts yourself Nic --
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
UAA Deployment
#uaa
santiago@...
Hello,
I'm facing issues when trying to deploy a war file into Tomcat.I can build the file and everything but after deploying it into Tomcat I'm getting the below error. Can anyone help me? thanks! Exception javax.servlet.ServletException: Servlet.init() for servlet [spring] threw exception org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1598) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.base/java.lang.Thread.run(Thread.java:834) Root Cause java.lang.IllegalStateException: Listeners cannot be added to context [/uaa] as the context has been initialised org.cloudfoundry.identity.uaa.impl.config.YamlServletProfileInitializer.initialize(YamlServletProfileInitializer.java:80) org.cloudfoundry.identity.uaa.impl.config.YamlServletProfileInitializer.initialize(YamlServletProfileInitializer.java:50) org.springframework.web.servlet.FrameworkServlet.applyInitializers(FrameworkServlet.java:764) org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:701) org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:668) org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:716) org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:591) org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:530) org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:170) javax.servlet.GenericServlet.init(GenericServlet.java:158) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1598) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.base/java.lang.Thread.run(Thread.java:834)
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Routing Release 0.197.0
Keshav Sharma <ksharma@...>
Hello CF community, Release Highlights
CF-Bosh Networking
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Re: CF vs PAS4BOSH vs PAS4K8s vs TKG
Daniel Jones
Ta! Regards, Daniel 'Deejay' Jones - CTO +44 (0)79 8000 9153 EngineerBetter Ltd - More than cloud platform specialists
On Wed, 15 Jan 2020 at 15:49, Eric Malm <emalm@...> wrote:
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Request for Feedback - Cloudfoundry for Kubernetes Integration artifact from Release Integration team
Saikiran Yerram
Hi CF Community, The Release Integration team has been working on a proposal for supporting the integration needs of projects contributing to Cloudfoundry on Kubernetes. We are looking for feedback from the Cloud Foundry Community on what we have proposed so far. You can find the proposal here. Looking forward to hearing from you. Thanks -- Saikiran Yerram Release Integration team
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Re: CF vs PAS4BOSH vs PAS4K8s vs TKG
Eric Malm <emalm@...>
Hi, Daniel, In general, "PAS" refers to VMware's commercial distribution of CFAR. "PAS4K8s" is shorthand for the K8s-targeted version currently under pre-GA development, and "PAS4BOSH" is the parallel construction referring specifically to the current BOSH-based product. As with Pivotal/VMware's previous commercialized CFAR products, we intend to build PAS4K8s on top of project development taking place openly in the CFF community. That said, I would encourage commentary on the document to focus on contributions to and development of those CFF projects, and not to any vendor-specific concerns or products. Thanks, Eric
On Wed, Jan 15, 2020 at 2:00 AM Daniel Jones <daniel.jones@...> wrote:
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Re: CF vs PAS4BOSH vs PAS4K8s vs TKG
Daniel, As i understand it, TKG is an internal project unrelated to either OSS communities (CF or k8s). Thanks, Dims
On Wed, Jan 15, 2020 at 5:00 AM Daniel Jones <daniel.jones@...> wrote:
--
Davanum Srinivas :: https://twitter.com/dims
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
CF vs PAS4BOSH vs PAS4K8s vs TKG
Daniel Jones
Hi all, Would it be possible for someone from VMware MAPBU to clarify a few terms for the benefit of the community?
These questions came up as a result of reading the comments on CF-RFC 030:
It's great that folks are having these discussions in the open, and I wouldn't want to discourage this from happening. I also appreciate that things are probably in flux and being figured out currently. Regards, Daniel 'Deejay' Jones - CTO +44 (0)79 8000 9153 EngineerBetter Ltd - More than cloud platform specialists
|
|||||||||||||||||||||||||||||||
|