Announcing Cloudfoundry for Kubernetes 0.1.0 release
Saikiran Yerram
Release Notes-------------------- Introducing the v0.1.0 alpha version of Cloud Foundry for KubernetesInstallationFollow the instructions in the How to Deploy document. BackgroundThe Release Integration team has been developing a Cloud Foundry deployment artifact to install the Cloud Foundry Foundation on a Kubernetes cluster. The deployment artifact contains the new Kubernetes-native CF components, which are built on top of popular Kubernetes projects like kpack, fluentd, and Istio. The deployment artifact has been available to the community for some time with limited capabilities. The primary goal was to enable CF contributing projects to rapidly iterate on their components. With the recent integration of buildpacks support, we are excited to release the first version, 0.1, of this product "Cloud Foundry for Kubernetes" (aka "cf-for-k8s"). We will continue to create 0.X releases as new capabilities are added and we improve stability of cf-for-k8s. We plan to establish a release cadence. HighlightsApp staging with kpackWith the 0.1 release, users can now push an app with source code. In the Cloud Foundry for Bosh, the Cloud Controller issues a staging request to Diego, which detects and builds a droplet with the right Cloud Foundry build packs. Once the droplet is built, it then schedules the app on one or more Diego cells. In cf-for-k8s, CAPI issues the request to kpack, which uses cloud-native buildpacks to detect the app language and then build the app image. Once the app image is available, the image is pushed to the app registry and a request is sent to Eirini to schedule the app workloads, which are scheduled as one or more K8s pod deployments. Once the app workloads are available, users can curl the app. Encrypted communicationThe v0.1 release comes with Istio, which enforces encrypted communication between components, app workloads, and ingress gateway. In the Cloud Foundry for Bosh, each component owned the responsibility of managing and enforcing encrypted communication. All of this responsibility is now delegated to Istio. Istio uses sidecar, which is deployed to every pod, to encrypt communication between all CF components, app workloads and shared resources like the database. In addition, Istio will rotate certificates automatically without requiring any intervention from the component teams or platform engineers. Manage cf-for-k8s lifecycle with kappIn the Cloud Foundry for Bosh, Platform engineers and Contributing teams relied on bosh deploy command to install, upgrade or remove Cloud Foundry foundation on VMs. Kapp provides a similar experience where users can install, upgrade or remove Cloud Foundry on Kubernetes. Unlike kubectl apply command that exits before resources are created in the cluster, kapp waits until all resources are created and continuously provides status updates on the resource availability. In addition, kapp can delete all cf-for-k8s resources in one swoop. Furthermore, kapp provides resource differences when upgrading to new versions of cf-for-k8s. Platform engineers can audit the differences (new resources, updates to existing resources) between their current foundation and the new version (e.g. new version of cf-for-k8s may bump cluster resource needs). Templating with yttytt (pronounced spelled out) is a templating tool that understands YAML structure. Product delivery teams can use it to create reusable YAML templates that operators can use for product configuration. Reusable configuration and built in full featured programming language help ease the burden of configuring complex software. The built in YAML structure helps reduce the mental overhead of YAML construction. You can reuse the same templates in different environments by injecting environment-specific values (via cf-install-values.yml) at deploy time. For example, configuring app registry, your domain certificates and so on. Furthermore, with the custom validations, and fast and deterministic execution, you can take advantage of faster feedback loops when creating, testing, and deploying templates. ytt ‘s “overlay” functionality helps users manage the customization of complex software configuration by providing advanced configuration. Using an overlay, you can replace parts or whole of cf-for-k8s templates. For e.g. see `remove-resource-requirements.yml`, which reduces needs for matching resources, so cf-for-k8s can be installed on smaller environments. DocumentationThe main documentation page for cf-for-k8s contains a variety of resources to help get you started. You can find instructions on deploying CF, guidelines for contributors, and other helpful resources. We eagerly accept PRs if you have corrections, suggestions, etc. Configuration optionsPlatform operators define their configuration using a cf-for-k8s “values” file. See the sample-cf-install-values.yml file as suggested by the deploy documentation.
If there are any missing configuration options, we recommend you create a feature request issue in the cf-for-k8s repository. We would like to know more about your usecases. CompatibilityKubernetes
Known IssuesFor a list of known issues with this release, please visit the issues page in the repository. A few notable issues are listed below, FeedbackWe love feedback. Please file a GitHub issue for bugs, feature requests, or suggestions. Or reach out to us on Cloud Foundry Slack in #cf-for-k8s. Coming NextYou can see our upcoming prioritized work in our CF Release Integration tracker project. Resources
Saikiran Yerram
|
|
Re: Leadership Changes at the Cloud Foundry Foundation
Daniel Jones
What he said :) Regards, Daniel 'Deejay' Jones - CEO +44 (0)79 8000 9153 EngineerBetter Ltd - More than cloud platform specialists
On Tue, 7 Apr 2020 at 20:40, Dr Nic Williams <drnicwilliams@...> wrote:
|
|
cf CLI v6.51.0 is available
Josh Collins
Hello everyone! We have just released cf CLI 6.51.0! The major highlight of this release is... increased stability of the log-cache integration. See the release notes for more information (https://github.com/cloudfoundry/cli/releases/tag/v6.51.0) If you have any feedback on this new release we would love to hear from you. Please respond via this email or find us in the Cloud Foundry Slack #cli channel. Thank you! Josh Collins, the cf CLI and v3 Acceleration teams.
|
|
Re: BOSH projects adopting distributed committer model
Shatarupa Nandi <snandi@...>
Dear Cloud Foundry Community, We would like to address some feedback we received from last week’s email about changes to BOSH stemcell patching cadence. Low and medium CVEs in stemcells will be patched every 3 weeks, instead of the previously proposed cadence of every 6 weeks. We remain committed to supporting our OSS BOSH users for the foreseeable future and will address feedback as best as we can. As a reminder, we are still seeking help from other members of the Cloud Foundry community to help with ongoing maintenance of the BOSH projects in the following ways:
Please reach out to Nadja Conklin and/or Shatarupa Nandi if you have any feedback or questions. Thank you!
On Tue, Mar 31, 2020 at 4:44 PM Shatarupa Nandi <snandi@...> wrote:
|
|
Re: Leadership Changes at the Cloud Foundry Foundation
Dr Nic Williams <drnicwilliams@...>
Best of luck Chip. You’ll do a great job! Thanks Abby for your years of at the helm. Dr Nic
On Wed, 8 Apr 2020 at 12:20 am, Chip Childers <cchilders@...> wrote:
--
|
|
Re: Bi-weekly Round-Up: Technical + Ecosystem Updates
Hi all, Chris is on PTO this week; so here's this edition of bi-weekly roundup from me. Hope you’re safe, sane, and comfortable out there. Some exciting new changes at the Cloud Foundry Foundation, just announced: https://www.cloudfoundry.org/blog/cloud-foundry-foundations-cto-steps-into-executive-director-role:
From the Last Few Weeks:
Community Updates:
All things Cloud Foundry Summit:
Dates To Remember (All times US Pacific):
Check the community calendar for updates and meeting details here: https://www.cloudfoundry.org/community-calendar/Interesting Finds from Around the Web:
-- 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.
On Tue, Mar 24, 2020 at 12:27 PM Chris Clark <cclark@...> wrote:
|
|
Re: Leadership Changes at the Cloud Foundry Foundation
Chip Childers <cchilders@...>
Quick follow up! I mistakenly stated that the AMA is on Thursday April 8th... which does not exist this year. The AMA is on Thursday April 9th. See you on Slack! Chip Childers Executive Director Cloud Foundry Foundation
On Tue, Apr 7, 2020 at 9:10 AM Chip Childers <cchilders@...> wrote:
|
|
Leadership Changes at the Cloud Foundry Foundation
Chip Childers <cchilders@...>
Cloud Foundry Community, First and foremost, I truly hope that each of you is doing as well as can be expected in these extraordinary times. As you may have seen, we announced a leadership change this morning. I am stepping into the role of Executive Director of the Cloud Foundry Foundation. Abby Kearns has accepted an executive role with another organization, to be announced. This is a very exciting opportunity for Abby, and all of us on the foundation’s staff and directors are extremely happy for her. Abby has been leading the foundation for several years through quite a bit of change in our project, our community, and the broader market. She’s not going far, but she will be missed. We also announced that Paul Fazzone, SVP Tanzu R&D at VMware, has been elected to chair the board of directors. Paul has been a strong advocate and supporter of the foundation, having served as Treasurer for the foundation and as a director for several years now. Paul is taking over the role of chair from John Roese, who has been a steady hand from the organization’s inception. I am looking forward to working much more closely with Paul as we push the organization forward into the future. Our focus as a community has always been to make developers’ lives easier, and each of you has played a part in the long list of user success stories. Even today, as society grapples with the incredible challenge of a global pandemic, I am reminded of the incredible value of the work this community does. Organizations from around the world that have adopted Cloud Foundry are using it to respond in these trying times, each in their own way. National governments have used the Cloud Foundry platform to rapidly build, deploy and scale software that is helping their citizens get information and register for economic support. Countless corporations are using Cloud Foundry to both support their customers in new ways and do their part for the greater good. These responses have required actions measured in days and hours, not weeks and months. In short, this community’s efforts over the years have built something worthing being truly proud of. This community is also one that has managed to continuously evolve the architecture of the platform through several major cycles of change. Today is no different, as we have come together on the shared mission of bringing the Cloud Foundry developer experience to Kubernetes clusters everywhere. As the ancient Greek philosopher, Heraclitus said, “Change is the only constant in life.” Our community embraces that way of thinking, both for the Cloud Foundry project itself and when considering how to continue to enhance the developer experience provided by the platform. Ultimately, the core Cloud Foundry function cf-push will remain well into the future, and its architecture will continue to evolve. I’m sure many of you have questions about these changes, and I welcome the opportunity to answer them. Feel free to email me directly ( cchilders@... ), or join us for a slack-based AMA this Thursday, April 8th, from 8-10 AM PST on the Cloud Foundry community’s slack instance in the #cff-forum channel. I will be happy to discuss the transition, the future of the Foundation and respond to any comments or questions you may have. -chip Chip Childers Executive Director Cloud Foundry Foundation
|
|
REQUEST for REVIEW - Scope for CF-Deployment v13.0
Saikiran Yerram
Good day everyone, I want to share and gather feedback on the proposed scope of the next major release of the cf-deployment v13.0 version. Anyone with the link above can review and comment. Please take some time to review and comment directly within the doc when you have a moment. You can reach us at CloudFoundry slack channels #cf-deployment, #release-integration Regards, Saikiran Yerram
|
|
CF Summit NA 2020: Announcing CFP Extension and Program Chairs
Dear Community, Given the circumstances, we felt that keeping the CFP open for a bit longer will be useful. Please read this post [1] announcing program co-chairs and CFP extension. Please do not hesitate to ask a question in #summit channel on CF slack or ping any of us at the Foundation directly. Please stay healthy and safe. -
|
|
BOSH projects adopting distributed committer model
Shatarupa Nandi <snandi@...>
Dear Cloud Foundry Community, Over the last year, we have seen the industry shift towards deploying software on top of Kubernetes. As a result, we have all chosen to invest heavily in building on top of Kubernetes. Separately, we have also observed that BOSH has reached a point of stability and maturity, such that there aren’t lots of incoming feature requests and enhancements to add. We continue to view BOSH as an important project and are still fully committed to supporting our OSS users using BOSH for the next couple years . However, in light of these changes, several BOSH PMC projects[1] will be shifting from the pairing model to the distributed committer model (for more information about distributed committer vs pairing models, see the CFF Development Operations Policy [2], section IV.B.). Shatarupa Nandi (snandi@..., @rupa on CFF Slack) and Nadja Conklin (nconklin@..., @Nadja Conklin on CFF Slack) will temporarily step in as Project Leads. We are moving away from having a full time team working on each of the projects. Instead, we will have 6-8 engineers who will dedicate a portion of their time on a regular basis for ongoing support and maintenance of the BOSH projects. This will likely result in the following changes:
We would like to seek help from other members of the Cloud Foundry community to help with ongoing maintenance of the BOSH projects. Here are some ways in which you can help us:
Thank you for your help and support! [1] This includes the following repos: bosh, bosh-agent, bosh-dns-release, bosh-linux-stemcell-builder, bosh-deployment, bosh-cli, bbl, bosh.io github org, docs-bosh, bpm-release, bosh-google-cpi-release, bosh-azure-cpi-release, bosh-openstack-cpi-release, bosh-aws-cpi-release, bosh-lite, bosh-utils, bosh-s3cli, bosh-acceptance-tests, jumpbox-deployment, os-conf-release. [2] https://www.cloudfoundry.org/wp-content/uploads/2017/01/CFF-DEV-OPS-POLICY.pdf
|
|
jhjortshoj@...
The Cloud Foundry Volume Services team has shipped the first alpha version of our SMB volume service.
This service is designed to deploy on top of cf-for-k8s and allows you to mount SMB shares into your Cloud Foundry applications using the same workflow you are accustomed to in cf-deployment. You can find the release here: https://github.com/cloudfoundry/smb-volume-k8s-release/releases/tag/v0.146.0-alpha Please try it out, and let us know if you have any feedback. You can find us in the #cf-volume-services channel in Cloud Foundry slack, or just post issues to the GitHub repository. Cheers, -the Volume Services team
|
|
Re: Bi-weekly Round-Up: Technical + Ecosystem Updates
Chris Clark
It is an understatement when we say “these are unprecedented times.” During these times of uncertainty, the Cloud Foundry Foundation wants to offer an open zoom “break room” for our community. Please feel free to “walk” into this break room and hang out with others. (Please do remember: Code of conduct applies here as well.) From the Last Few Weeks:
Community Updates:
All things Cloud Foundry Summit:
Dates To Remember (All times US Pacific):
Check the community calendar for updates and meeting details here: https://www.cloudfoundry.org/community-calendar/Interesting Finds from Around the Web:
Who’s hiring?Check out the jobs board https://www.cloudfoundry.org/cf-jobs/
Looking for an industry event to attend or to submit a speaking proposal? We put together a helpful calendar of events for 2020: https://calendar.google.com/calendar?cid=Y2xvdWRmb3VuZHJ5Lm9yZ181Yjg2a2dobzkwdmNqOWtncDE3cjljYjh1c0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t
|
|
CFNASummit 2020: CFP Extended!
Dear Cloud Foundry Community, Please note that the deadline to submit your speaking proposals for Cloud Foundry Summit North America 2020 has been extended. Here is the new timeline: CFP Deadline: 11:59pm (US Pacific) April 3, 2020 Schedule Announcement: April 22, 2020 You can find a more detailed timeline here [1]. Please also stay tuned to this page [2] as we post updates around the event plan, given the times we are in now. If you have any questions, please drop me a note or post it on #summit on CF Slack. During these times, if anyone wants informal community calls where we just hangout on zoom to socialize, please drop me a note here or on slack. Please stay healthy. Bleiben Sie gesund. -- -- 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.
|
|
KubeCF 1.0.1 is out
Hello everyone,
KubeCF 1.0.1 is out!
regards, Jaime
|
|
KubeCF Ceremonies Schedule
Hi,
just to inform everyone about the KubeCF schedule for the team ceremonies, starting this Thursday.
Scheduling:
Joining info: meet.google.com/fpk-gdgx-gpe OR +40 31 227 7450 (PIN: 724933432)
Please be aware that the schedule may change during the first sprints since we're still figuring out how to cover multiple timezones (EET, CET, CDT, PDT) without too much impact on everyone's lives.
Cheers
|
|
Statement from the Cloud Foundry Foundation regarding COVID-19
Chip Childers <cchilders@...>
To our community and members, We recognize the global emergency caused by COVID-19 is impacting all of us. Our thoughts are with our community, members, friends, and colleagues as we approach this new challenge together. As many parts of the world are implementing social distancing and, in many cases, urging or even requiring citizens to stay at home, many of us are privileged to be able to work from home. Some of our project teams have significant experience working and pairing remotely. For those of you that are new to working from home, please reach out to the larger community for support and or best practices. If you have experience working remotely, we encourage you to share your best practices with others -- both in the community and more broadly (in the form of blog posts, podcasts, tweets). Now is the time for our community to show its support for each other in any way possible. As we near our June 25th Cloud Foundry Summit North America, please know that we are actively monitoring the situation as it evolves and will be adjusting plans as necessary to ensure the safety and health of our community. As of today, we remain hopeful we will have the opportunity to come together in person. On Friday, we updated the event’s novel coronavirus update page. We will keep you updated on any future changes to the event plans, and remind everyone to continue to check for updates on that page. It is important to remember that each of us will experience the impact of this outbreak in different ways. Our community is a global network of individuals who genuinely care about each other. In this time of uncertainty, let us demonstrate that kindness to each other by remaining flexible and supportive - in the Cloud Foundry community and in your local community. Help where you can. Be patient, be safe, and remember to take care of yourself. We will all get through this together. In the meantime, please don’t hesitate to reach out to us, at the Foundation, if there is anything we can do to better support you during this time. Chip Childers, CTO Cloud Foundry Foundation
|
|
Reminder: CAB call on Wednesday, March 18th @ 8AM PT / 11AM ET / 4PM CET
... 15:00 UTC in case I got the daylight savings conversion wrong.
On the agenda are updates from the Foundation and the PMC as usual, plus a demo of CF-on-K8s from Saikiran Yerram, Release Integration project lead. Agenda: https://docs.google.com/document/d/1SCOlAquyUmNM-AQnekCOXiwhLs6gveTxAcduvDcW_xI
Let me know if I've missed anything.
NB: The agenda document was getting very long so I cut the older items and put them into a new CAB Agenda Attic document, linked from the original. Hope that works for everyone (if not I can revert). Calendar deets: ---------- CF month CAB calls used to discuss Cloud Foundry community related news and QAs
Chat room: go to slack.cloudfoundry.org and then join the #cab channel
Join from PC, Mac, Linux, iOS or Android: https://zoom.us/j/757994996
Or iPhone one-tap :
US: +16468769923,,757994996# or +16699006833,,757994996#
Or Telephone:
Dial(for higher quality, dial a number based on your current location):
US: +1 646 876 9923 or +1 669 900 6833 or +1 408 638 0968
Meeting ID: 757 994 996
International numbers available: https://zoom.us/zoomconference?m=BbM_MZowkH08pdKycQk10at13V5cLneM
Join Zoom Meeting
https://zoom.us/j/886369973
Meeting ID: 886 369 973
One tap mobile
+16699006833,,886369973# US (San Jose)
+16465588656,,886369973# US (New York)
Dial by your location
+1 669 900 6833 US (San Jose)
+1 646 558 8656 US (New York)
877 369 0926 US Toll-free
855 880 1246 US Toll-free
+1 647 558 0588 Canada
855 703 8985 Canada Toll-free
Meeting ID: 886 369 973
Find your local number: https://zoom.us/u/abSAPsJbM
Thanks, TT -- Troy Topnik
Senior Product Manager,
SUSE Cloud Application Platform
troy.topnik@...
|
|
Daniel Mikusa
That's awesome, thanks for sharing!
On Fri, Mar 13, 2020 at 4:42 AM <dmcintyre@...> wrote: Hi all,
|
|
Dr Nic Williams <drnicwilliams@...>
Great idea Duncan. Great to have more sample apps for PHP. Nic --
|
|