An open source system for automating deployment, scaling, and operations of applications.

Tuesday, March 31, 2015

Paricipate in a Kubernetes User Experience Study

We need your help in shaping the future of Kubernetes and Google Container Engine, and we'd love to have you participate in a remote UX research study to help us learn about your experiences!  If you're interested in participating, we invite you to take this brief survey to see if you qualify. If you’re selected to participate, we’ll follow up with you directly.

  • Length: 60 minute interview
  • Date: April 7th-15th
  • Location: Remote
  • Your gift: $100 Perks gift code*
  • Study format: Interview with our researcher

Interested in participating? Take this brief survey.

* Perks gift codes can be redeemed for gift certificates from VISA and used at a number of online retailers ( Gift codes are only for participants who successfully complete the study session. You’ll be emailed the gift code after you complete the study session.

Friday, March 27, 2015

Weekly Kubernetes Community Hangout Notes - March 27 2015

Every week the Kubernetes contributing community meet virtually over Google Hangouts. We want anyone who's interested to know what's discussed in this forum.

- Andy - demo remote execution and port forwarding
- Quinton - Cluster federation - Postponed
- Clayton - UI code sharing and collaboration around Kubernetes

Notes from meeting:
1. Andy from RedHat:
  • Demo remote execution
    • kubectl exec -p $POD -- $CMD
    • Makes a connection to the master as proxy, figures out which node the pod is on, proxies connection to kubelet, which does the interesting bit.  via nsenter.
    • Multiplexed streaming over HTTP using SPDY
    • Also interactive mode:
      • kubectl exec -p $POD -it -- bash -il
    • Assumes first container.  Can use -c $CONTAINER to pick a particular one.
    • If have gdb pre-installed in container, then can interactively attach it to running process
      • backtrace, symbol tbles, print, etc.  Most things you can do with gdb.
    • Can also with careful flag crafting run rsync over this or set up sshd inside container.
    • Some feedback via chat:
      • UI feedback: things like kubectl log do not take a -p/-c they just expect it to be there.....
        • right
        • i think we would remove -p eventually
        • we were just trying to be cautious because we knew we needed to support CLI args afterwards
        • and everyone gets that wrong the first time
      • -- is hard
        • cobra had bugs with it
        • but that's what we support
        • also we want to bypass shell args in some cases
  • Andy also demoed port forwarding
    • kubectl port-forward -p $POD $LOCALPORT:$REMOTEPORT &
    • localhost% http :$LOCALPORT
  • nsenter vs. docker exec
    • want to inject a binary under control of the host, similar to pre-start hooks
    • socat, nsenter, whatever the pre-start hook needs
  • would be nice to blog post on this
    • how to use it.  or even a screencast?
    • we have a youtube channel and a blog for
  • version of nginx in wheezy is too old to support needed master-proxy functionality
    • but wheezy-backports seems to have an ok version, so we should pull that in.
2. Clayton: where are we wrt a community organization for e.g. kubernetes UI components?
  • google-containers-ui IRC channel, mailing list.
  • Tim: google-containers prefix is historical, should just do “kubernetes-ui”
  • also want to put design resources in, and bower expects its own repo.
  • General agreement
3. Brian Grant:
  • Testing v1beta3, getting that ready to go in.
  • Paul working on changes to commandline stuff.
  • Early to mid next week, try to enable v1beta3 by default?
  • For any other changes, file issue and CC thockin.
4. General consensus that 30 minutes is better than 60

  • Shouldn’t artificially try to extend just to fill time.

Friday, March 20, 2015

Welcome to the Kubernetes Blog!

Welcome to the new Kubernetes blog. Follow this blog to learn about the Kubernetes Open Source project. We plan to post release notes, how-to articles, events, and maybe even some off topic fun here from time to time.

If you are using Kubernetes or contributing to the project and would like to do a guest post, please let me know.

To start things off, here's a roundup of recent Kubernetes posts from other sites:

Happy cloud computing!

- Kit Merker - Product Manager, Google Cloud Platform