For the uninitiated, Kubernetes is an opinionated framework for building distributed systems or as its tagline states "an open source system for automating deployment, scaling, and operations of applications." While a hot topic at various conferences, Kubernetes is the sole technological focus at KubeCon. KubeCon is a conference dedicated to education and community engagement of Kubernauts (Kubernetes enthusiasts).
Organized by KubeAcademy, KubeCon 2015 was the initial edition of this conference, launched back in November and held in San Francisco. With about 500 attendees, KubeCon EU 2016 was the inaugural European edition. The two-day community conference was held in London on March 10 and 11, 2016 with CodeNode as the venue - well-suited for the number of attendees and sessions.
Not at all talks were strictly cluster manager focused. Some explored the intersection of traditional virtualization with virtual machines or configuration management and container-based workloads orchestrated by Kubernetes. Slides from all talks have been made available as well as their recordings will soon be posted. Presenters and vendors at the conference confirmed the pace of innovation of this container orchestration system continues to move at an incredible clip. Users including New York Times, Met Office Informatics Lab, Pearson and others were not shy in bringing forward their stories.
+ MORE OPEN SOURCE: 9 Linux distros to watch in 2016 +
In the week following KubeCon (on St. Patrick’s Day), Kubernetes 1.2 was released, touting 680 unique contributions to the project - the largest release yet. In coordination with this release was the relaunching of a redesigned kubernetes.io site launched to boot. Highlights of the 1.2 release include:
- Scale improvements - increased cluster scale by 400% to 1,000 nodes and 30,000 containers per cluster.
- Dynamic Configuration (ConfigMap API) enables applications to pull their configuration when they run rather than packaging it in at build time.
- Turnkey Deployments (Beta Deployment API) handles versioning, multiple simultaneous rollouts, aggregating status across all pods, maintaining application availability and rollback.
- Automated cluster management
- Simplified application deployment and management.
- Kubedash - a new UI allows for getting started quickly and accessing the same functionality found in the CLI.
No sooner than 1.2 is published does the 1.3 roadmap take shape and tentatively scheduled for release ~16 weeks from now with the following highlights slated:
- Legacy application support (Nominal Services aka PetSet) - aims to solve problems currently encountered with systems where the identities of nodes are important (primarily for different types of databases)
- Cluster Federation (aka Ubernetes) - will provide a real (perhaps preliminary) solution to cross-zone clusters (typically geographically distant clusters)
- Higher scale - improving upon the 400% scale increase already delivered in 1.2.
- Scale up to 250 pods per node
- Scale out to 1000 nodes at half-max-pod-density
- In-cluster IAM - Identity and Access Management will be added in the form of an OIDC integration to distinguish between different types of users accessing a cluster
- Cluster auto-scaling
- Scheduled job - needed for performing all time-related actions, namely backups, report generation, etc.
- Public cloud dashboard - with results of nightly runs across multiple cloud providers
- Storage - improve dynamic provisioning of volumes
Among other announcements at the conference was that of the Cloud Native Computing Foundation (part of the Linux Foundation) accepting Kubernetes as its first hosted project. Along with the acceptance of Kubernetes’ intellectual property (the entire Kubernetes code base), CNCF announced results of the election for members to the project’s Technical Oversight Committee. This list currently includes members from six different organizations, all of which either having significant doings with both advancing Kubernetes as well as their business models around the open source project.
Following the footsteps of Rackspace and Intel in putting together two 1,000 node clusters for the OpenStack community to develop and test at scale, next steps for the CNCF include establishing a 1,000 node cluster for the community to run and validate cloud native applications and infrastructure at scale.
Comments from those who attended and did not attend the conference indicators that KubeAcademy is acheiving their stated mission of fostering a community of Kubernetes developers and operators by providing education, training, and events. With some conference goers simply thrilled just to "...finally get a proper Kubernetes sticker for my laptop!!! Yaay!" and others setting "new professional goals to make it 2 the next KubeCon", the conference was a success. Let’s hope sponsor funding of the next KubeCon includes a livestream!
This article is published as part of the IDG Contributor Network. Want to Join?