Changelog 10th January 2019

cloud66-changelog-kubernetes-docker-rails-and-node-h

Welcome to the Cloud 66 Changelog. Please take a quick look at the latest changes that have gone out this week!

Ruby v2.6.0 Support

We now support Ruby v2.6.0 on our Ruby/Rack stacks!
Read the release notes.

Ps. Make sure your app (and Gems) work with Ruby v2.6.0 before upgrading! Gem changes to support new versions of Ruby can sometimes take a while to settle!

Graceful ENV Var Updates for Rails Stacks

Pleased to announce a change in behaviour with regards to the application of ENV vars to Rails stacks.

Previously; when you update ENV vars on a stack, we would loop through your servers, and update their ENV vars appropriately. When updating ENV vars, affected processes themselves sometimes need to be restarted.

Now, to minimise downtime, we will batch your traffic bearing servers (web servers behind your load balancers) into 25% size groups, and remove those servers from your loadbalancers, update them, then add them back on.

This means quick rollout of ENV var updates; but still keeps your applications alive!

For more information, visit our help page.

Documentation for Maestro V1 (CSv1) will soon be deprecated

We have merged and consolidated our documentation for versions 1 & 2 of Maestro into a single set that is available here.

As of next week, we will be redirecting all URLs from the Version 1 docs (AKA “Docker legacy”, CSv1) to the equivalent pages in the consolidated doc set. If you have any concerns or questions please chat to us on Slack or via email.

Rails Stack Controlling Node Version

You can now control the node version that is installed! We automatically install Node when we set up your Rack/Rails stack servers. With the surge in popularity of webpack, customers have been asking for control over the specific Node version, and they can now do that through the use of their manifest!

rails:
  configuration:
    node_version: "6"       # will install latest v6.x.x
    node_version: "6.14"    # will install latest v6.14.x
    node_version: "6.14.4"  # will install specific v6.14.4

Note: to apply Node version changes you need to update your manifest in your code, then deploy-with-options selecting the "Apply Ruby/Node upgrades" option.

Help on this is available here.



♥ We are hiring Software Engineer. Apply here.



MEET US AT

CNCF Webinar, 29th January 2019 at 10 am PST
Find out more about Alterant, an open source tool that offers a transparent way to modify Kubernetes Configuration Files on the fly. Join us here!

KubeCon Europe, 20-23 May 2019 in Barcelona
Meet us at KubeCon & CloudNativeCon Europe. Hear about our experience in running Cloud 66 on containers and Kubernetes, as well as how we use our own products to manage our own stack—including Skycap, our Container Deployment Pipeline.

Get 20% discount for the KubeCon Europe 2019 ticket with the code: KCEU19SPON
Please select the registration type “Corporate” and fill out the registration form.



CLOUD 66 SLACK COMMUNITY:
Get involved by taking part in our Cloud 66 Slack Community.
You can also access it via your Cloud 66 dashboard.

Try Cloud 66 for Free, No credit card required