Go: How Outdated Are Your Dependencies?

Wouldn't it be nice to know how up to date your Go dependencies are? In some languages there are tools that cover this. In some cases they go so far as to look at security reports to know where there are security issues in dependencies. A good example of this is David which provides insight into Nodejs projects.

I wanted something similar for Go. Without going to the same extent as David, at this point, I'd like to present Glide Report.

Continue Reading »

Kubernetes SIG Apps: first survey results and intro

From my post introducing SIG Apps on the Kubernetes Blog

As Kubernetes took off, so did the need for tools, best practices, and discussions around building and operating cloud native applications. To fill that need the Kubernetes SIG Apps came into existence.

It's not enough to have a platform that works well. We need focus on the experience of users of that platform. This is why I think SIG Apps is so important. It provides a place to focus on improving the experience and focusing on the needs of those beyond operators of Kubernetes itself.

There were some insights and not surprising confirmations in the survey of those operating applications in Kubernetes:

From the survey results we’ve learned a number of things including:

  • That 81% of respondents want some form of autoscaling
  • To store secret information 47% of respondents use built-in secrets. At reset these are not currently encrypted. (If you want to help add encryption there is an issue for that.)
  • The most responded questions had to do with 3rd party tools and debugging
  • For 3rd party tools to manage applications there were no clear winners. There are a wide variety of practices
  • An overall complaint about a lack of useful documentation. (Help contribute to the docs here.)
  • There’s a lot of data. Many of the responses were optional so we were surprised that 935 of all questions across all candidates were filled in. If you want to look at the data yourself it’s available online.

While we learned a lot from having all free form text fields on the survey it was also a reminder that they don't scale and it's hard to share the meaningful information found in them.

If you are interested in applications running in Kubernetes please come join us in SIG Apps.

Continue Reading »

Kubernetes: Easy App Dev Mac Environment

The most popular operating system for developers, according to the Stack Overflow developer survey, is Mac OS X. That means easy access to platforms, such as Kubernetes, on OS X is good for the platform to get easy exposure and good for developers to have easy access.

While installing Kubernetes with Vagrant or Docker is an option it would be nice to have a simple install that easily worked and brought in the community of useful tools, such as Helm.

That's where the Kube-Solo and Kube-Cluster projects come in. One provides Kubernetes as a single VM and the other as a small cluster. It also provides a status bar menu with access to SSH into the VMs, get to the Web UI, and more. And, under the hood it uses the xhyve hypervisor which takes advantage of native OS X features so you don't have to rely on outside systems like VirtualBox.

If you're on Mac OS X and developing applications to use the Kubernetes API or run in Kubernetes this is something worth taking a look at.

Continue Reading »

Other Recent Posts: