Re: When will dea be replaced by diego?
Thanks a lot Matthew and Amit, the document can now be publicly
toggle quoted message
Show quoted text
accessed/commented. Guillaume. On Tue, Sep 8, 2015 at 4:09 PM, Amit Gupta <agupta(a)pivotal.io> wrote:
Done, anyone with the link should be able to comment now. |
|
Re: CAB September Call on 9/9/2015 @ 8a PDT
Amit Kumar Gupta
Hi all,
toggle quoted message
Show quoted text
I will not be able to attend the CAB meeting tomorrow, but I have added my notes to the agenda doc. MEGA has been/will be working on a bunch of exciting things, and I welcome questions/comments via email, either through the cf-dev mailing list or directly. Best, Amit, CF Release Integration team (MEGA) PM On Tue, Sep 8, 2015 at 8:19 AM, Michael Maximilien <maxim(a)us.ibm.com> wrote:
Final reminder for the CAB call tomorrow. See you at Pivotal SF and talk |
|
Re: So many hard-coded dropsonde destinations to metrons
Noburou TANIGUCHI
We're happy to see it.
Thanks a lot, Warren. Warren Fernandes wrote The LAMB team added a chore to discuss how we can better manage a ----- I'm not a ... noburou taniguchi -- View this message in context: http://cf-dev.70369.x6.nabble.com/So-many-hard-coded-dropsonde-destinations-to-metrons-tp1474p1565.html Sent from the CF Dev mailing list archive at Nabble.com. |
|
Re: Application only starts when a bogus service is attached
Amit Gupta
Hi all,
Ramon, Fabien, are you both working on the same problem or is Fabien's response to Daniel separate from Ramon's original question? I couldn't understand Fabien's response. Did Daniel's help provide a satisfactory solution to the problem, or are you still using a workaround (whether it's binding a bogus service, or some other workaround)? Thanks, Amit, OSS Release Integration PM |
|
Re: feedback request: extracting a common route-registrar job
Dieu Cao <dcao@...>
Agree with Zach, that for the CAPI team we would prefer to just wait for
toggle quoted message
Show quoted text
the routing-api to be ready before prioritizing work to change the way CC registers its routes. Dieu On Tuesday, September 8, 2015, Amit Gupta <agupta(a)pivotal.io> wrote:
Hey all, |
|
Relation between Network property in Resource pool block and Network property in Actual Job block
Ronak Banka
Hello All,
I have a resource pool , let say small_z1 - name: small_z1 network: cf1 stemcell: stemcell-xyz cloud_properties: instance_type: m1.small availability_zone: zone1 and a Job , router having two networks assigned to it - name: router instances: 1 networks: - name: router_internal default: [dns, gateway] static_ips: - xy.xy.xy.xy - name: router_external static_ips: - yz.yz.yz.yz gateway: yy.yy.yy.yy networks: apps: router_internal management: router_internal resource_pool: small_z1 With these properties there are no issues anywhere. what is the network property in resource pool responsible for, if the created job networks and not linked to the one in pool?? Regards, Ronak -- View this message in context: http://cf-dev.70369.x6.nabble.com/Relation-between-Network-property-in-Resource-pool-block-and-Network-property-in-Actual-Job-block-tp1562.html Sent from the CF Dev mailing list archive at Nabble.com. |
|
Re: Any word on a large install version of CF on OpenStack?
Amit Kumar Gupta
Hi Michael,
toggle quoted message
Show quoted text
What do you consider "large"? In principle, nothing is stopping you from deploying a large cf deployment to your own OpenStack environment. When you say "seeing a large install version of CF on OpenStack," whom would you like to see produce this large install? There are several large CF-on-OpenStack installs out there in the wild, but are you specifically waiting on one from Stark & Wayne? Best, Amit On Tue, Sep 8, 2015 at 2:55 PM, Michael Minges <mminges(a)ecsteam.com> wrote:
Curious whether there is any word on a possible time frame of seeing a |
|
Re: feedback request: extracting a common route-registrar job
Amit Kumar Gupta
Hey all,
toggle quoted message
Show quoted text
The router already has some health check behaviour -- you can naively register routes with it and it's smart about knowing whether to actually route traffic or not. I'd like to understand what the specific use cases are that would require a route-registration job to support additional custom health check logic provided by the various colocated jobs. Here's the set of things that are being done/need to be done for this track of work: 1. extract route-registration process from UAA job in cf-release into its own job in cf-release (note that the new uaa-release doesn't have this process) [story done, needs acceptance] 2. use this route-registration job colocated with UAA in the cf manifests. [story done, needs acceptance] 3. use this route-registration job colocated with CC, HM9k, and doppler in the cf manifests. [stories in flight] 4. discover additional requirements for a generic route-registration job to be useful [this email thread] 5. implement features in route-registration job to satisfy requirements 6. wait for consul to be declared stable, and enable the routing-api as a default part of cf deployments [next couple final versions of cf-release will validate consul] 7. all things doing route-registration should use routing-api 8. extract route-registration job out of cf-release (and put it where?) in order to make it usable by other things like Gemfire, MySQL, Riak, etc. 9. discover more additional requirements for a generic route-registration job to be useful 10. implement more features in route-registration job to satisfy requirements 11. implement more features in routing-api to satisfy requirements This isn't necessarily an ordered list, however we want to extract and start using the route-registration stuff early to discover requirements, and whether it's even a feasible idea, rather than waiting on consul and routing-api to validate it. A nice additional consequence of doing this extraction early is that once we want to switch over to routing-api, it only needs to be done in one place. Jens, Here is a story in the Routing backlog to enable the routing-api to support sticky-session route registrations: https://www.pivotaltracker.com/story/show/100327146 Best, Amit On Tue, Sep 8, 2015 at 3:43 PM, Lyle Franklin <lfranklin(a)pivotal.io> wrote:
The mysql and riak services register routes with this guy: |
|
Re: feedback request: extracting a common route-registrar job
Lyle Franklin
The mysql and riak services register routes with this guy:
toggle quoted message
Show quoted text
https://github.com/cloudfoundry-incubator/route-registrar. At a glance, the option to run a healthcheck script to determine whether the service was healthy would be our only real requirement in addition to the routing API interaction. We'd love to be guinea pigs for any extracted library. - Lyle On Tue, Sep 8, 2015 at 1:38 PM, Zach Robinson <zrobinson(a)pivotal.io> wrote:
i think it's a great idea, but I would wait until the routing api goes |
|
Any word on a large install version of CF on OpenStack?
Michael Minges
Curious whether there is any word on a possible time frame of seeing a large install version of CF on OpenStack. I saw in the comments section of a blog post (https://blog.starkandwayne.com/2015/05/06/deploying-cloud-foundry-on-openstack-using-terraform/) by Chris Weibel of Stark&Wayne that a cf-openstack-large.yml was in the works but there was no set date for when that may be released to the public. Currently we have a tiny deploy of CF on OpenStack for Dev but we are looking to migrate our environment to a large install if this is in the works and due out soon. Is this mailing list even the right place to start this thread?
Thanks ahead for your time, Michael Minges |
|
PHP and HHVM support questions
Mike Dalessio
Hello cf-dev,
*TL;DR*: The Cloud Foundry Buildpacks team is discussing whether, and how, to continue support for HHVM support in the php-buildpack. *Actions*: If you're a PHP developer, please fill out a short four-question survey to help us determine what level of support the community needs for HHVM. *Please click through to the anonymous survey here:* https://docs.google.com/forms/d/1WBupympWFRMQnoGZAgQLKmUZugreVldj3xDhyn9kpWM/viewform?usp=send_form ----- *Context* The PHP buildpack, in v4.0.0 and later, supports PHP 5.4, 5.5, and 5.6 as well as HHVM 3.5 and 3.6. HHVM currently presents a challenge in that it depends on many packages that are not present in the rootfs. The tooling we're using now downloads a handful of .deb packages as part of the HHVM compilation process and packages them in the buildpack with the compiled binary. This, of course, opens HHVM users up to potentially needing to update a buildpack to address security vulnerabilities and bugs that could normally be easily addressed with a rootfs update. And maybe that's OK, but it's a notable deviation from how we generally the binaries we vendor into the CF buildpacks. One possible solution is to add all the packages necessary to run HHVM to the rootfs, which would include libboost as well as the other libraries enumerated here: https://www.pivotaltracker.com/story/show/99169476 In order to really understand the tradeoffs, it's necessary to understand whether, and how, HHVM is being used by the CF community. This is related to a broader conversation around customization and modification of rootfses, but for now I'd like to focus on the specific question of whether HHVM support is valuable enough to continue. Thanks for reading, and *once again, the survey link is here*: https://docs.google.com/forms/d/1WBupympWFRMQnoGZAgQLKmUZugreVldj3xDhyn9kpWM/viewform?usp=send_form Cheers, -mike |
|
Re: feedback request: extracting a common route-registrar job
Zach Robinson
i think it's a great idea, but I would wait until the routing api goes live
toggle quoted message
Show quoted text
(waiting on consul stability) and use that tooling to create something re-usable. I think the job for that could have some sort of health checky thing where it would run a script with an agreed upon name to decide when to register/unregister. -Zach On Tue, Sep 8, 2015 at 12:53 PM, Amit Gupta <agupta(a)pivotal.io> wrote:
Hi all, |
|
Re: [p1-data-services] feedback request: extracting a common route-registrar job
Jens Deppe <jdeppe@...>
The GemFire service registers HA routes to our dashboard(s). For this to
toggle quoted message
Show quoted text
work correctly and have the gorouter honor session stickiness I submitted this pull request to natbeat: https://github.com/cloudfoundry-incubator/natbeat/pull/5. The essence of the fix is: For a HA backend service (such as a dashboard) I need to have requests be sticky. To enable this I need to set the private_instance_id in the RegistryMessage so that the gorouter does the right thing by setting a __VCAP_ID__ cookie. This is enabled by a private_instance_id in the registration message. Thanks --Jens On Tue, Sep 8, 2015 at 12:53 PM, Amit Gupta <agupta(a)pivotal.io> wrote:
Hi all, |
|
feedback request: extracting a common route-registrar job
Amit Kumar Gupta
Hi all,
Several components within cf-release, as well as many jobs in different releases, register a route with the gorouter: - *doppler* registers the "doppler" and "loggregator" routes - the *hm9000* API server registers the "hm9000" route - *UAA* registers "uaa", "*.uaa", "login", and "*.login" routes - *CC* registers the "api" route - Many *service brokers* also register a route. All these components register their routes in different ways. They also all use the existing NATS flow, and will all need to switch their implementations to use the routing API once that goes live and we start to phase out NATS. We have been working on extracting a route-registrar job which can be colocated with other jobs and register routes on their behalf. Currently it naively just always advertises the configured routes, and relies on the gorouter's behaviour around knowing not to route requests to addresses that aren't currently up. One might require more sophisticated logic than this, however. For example, a server may be "up" and theoretically capable of handling requests, but not actually ready yet. Perhaps the router-registrar should have some contract with its colocated jobs where those jobs can define a health check script, and the route-registrar will only update the route registration if the check succeeds. Another requirement may exist around shutdown behaviour. Jobs may only want to stop having its routes registered at a certain point in its drain lifecycle. *We would like feedback* from anyone maintaining a job or release that does some sort of route registration to gather requirements that would be desired of a generic route-registration component. Thanks, Amit, CF OSS Release Integration team |
|
Proposal: Decomposing cf-release and Extracting Deployment Strategies
Amit Kumar Gupta
Hi all,
The CF OSS Release Integration team (casually referred to as the "MEGA team") is trying to solve a lot of tightly interrelated problems, and make many of said problems less interrelated. It is difficult to address just one issue without touching the others, so the following proposal addresses several issues, but the most important ones are: * decompose cf-release into many independently manageable, independently testable, independently usable releases * separate manifest generation strategies from the release source, paving the way for Diego to be part of the standard deployment This proposal will outline a picture of how manifest generation will work in a unified manner in development, test, and integration environments. It will also outline a picture of what each release’s test pipelines will look like, how they will feed into a common integration environment, and how feedback from the integration environment will feed back into the test environments. Finally, it will propose a picture for what the integration environment will look like, and how we get from the current integration environment to where we want to be. For further details, please feel free to view and comment here: https://docs.google.com/document/d/1Viga_TzUB2nLxN_ILqksmUiILM1hGhq7MBXxgLaUOkY Thanks, Amit, CF OSS Release Integration team |
|
Re: How to deploy a Web application using HTTPs
James Bayer
juan i don't understand what you are trying to do.
your node app should listen to the $PORT environment variable with a plain http connection. the load balancer you use for cloud foundry (HAProxy or a LB you provide like F5 or ELB) should terminate SSL and add the appropriate x-forwarded-proto header to indicate whether the originating request was SSL. gorouter also supports received https traffic from the load balancer, but does not re-encrypt the traffic to the backend container. app client ---HTTPS---> LB ---HTTPS---> GoRouter ---HTTP---> DEA/DiegoCell what are you trying to do? On Tue, Sep 8, 2015 at 11:34 AM, Juan Antonio Breña Moral < bren(a)juanantonio.info> wrote: Hi James, -- Thank you, James Bayer |
|
Re: How to deploy a Web application using HTTPs
Juan Antonio Breña Moral <bren at juanantonio.info...>
Hi James,
I have just tested and I received this message: "502 Bad Gateway: Registered endpoint failed to handle the request." Source: https://github.com/jabrena/CloudFoundryLab/tree/master/Node_HelloWorld_ssl I think that it is a very important feature. In the example, I use a local certificate to offer a https connection with an API, but CF doesn't have any support. My question is: How to deploy in Pivotal a secure application if the platform doesn't that support? Juan Antonio |
|
Re: So many hard-coded dropsonde destinations to metrons
Warren Fernandes
The LAMB team added a chore to discuss how we can better manage a dropsonde_incoming_port on the metron_agent over here https://www.pivotaltracker.com/story/show/102935222
We'll update this thread once we decide how to proceed. |
|
Re: CAB September Call on 9/9/2015 @ 8a PDT
Michael Maximilien
Final reminder for the CAB call tomorrow. See you at Pivotal SF and talk to you all then.
toggle quoted message
Show quoted text
Best, dr.max ibm cloud labs silicon valley, ca Sent from my iPhone On Sep 2, 2015, at 6:04 PM, Michael Maximilien <maxim(a)us.ibm.com> wrote: |
|
Re: Generic data points for dropsonde
Johannes Tuchscherer
Ben,
toggle quoted message
Show quoted text
I guess I am working under the assumption that the current upstream schema is not going to see a terrible amount of change. The StatsD protocol has been very stable for over four years, so I don't understand why we would add more and more metric types. (I already struggle with the decision to have container metrics as their own data type. I am not quite sure why that was done vs just expressing them as ValueMetrics). I am also not following your argument with the multiple implementations of a redis export? Why would you have multiple implementations of a redis info export? Also, why does the downstream consumer have to know about the schema? Neither the datadog nozzle nor the graphite nozzle cares about any type of schema right now. But to answer your question, I think as a downstream developer I am not as interested in whether you are sending me a uint32 or uint64, but the meaning (e.g. counter vs value) is much more important to me. So, if you were to do nested metrics, I think I would rather like to see having nested counters or values in there plus maybe one type that we are missing which is a generic event with just a string. Generally, I would try to avoid falling into the trap of creating a overly generic system at the cost of making consumers unnecessarily complicated. Maybe it would help if you outlined a few use cases that might benefit from a system like this and how specifically you would implement a downstream consumer (e.g. is there a common place where I can fetch the schema for the generic data point?). On Sat, Sep 5, 2015 at 6:57 AM, James Bayer <jbayer(a)pivotal.io> wrote:
after understanding ben's proposal of what i would call an extensible |
|