---
title: 'Canonical Distribution of Kubernetes: Dev Summary 2017 (Week 32)'
description: 'August 4th concluded our most recent development sprint on the Canonical
  Distribution of Kubernetes (CDK). Here are some highlights: Testing & Planning CDK
  offline testing plan. We wrote up a plan for testing CDK in an environment where
  there is no (or severely limited) egress internet access. The end goal is to ensure
  that CDK can be dep […]'
url: https://canonical-com-2950.demos.haus/blog/canonical-distribution-of-kubernetes-dev-summary-2017-week-32?format=md
---

1. [Blog](https://canonical-com-2950.demos.haus/blog)
2. Article

---

[Canonical](https://canonical-com-2950.demos.haus/blog/author/canonical "More about Canonical")

10 August 2017

# Canonical Distribution of Kubernetes: Dev Summary 2017 (Week 32)

---

Share the article

August 4th concluded our most recent development sprint on the [Canonical Distribution of Kubernetes](https://www.ubuntu.com/containers/kubernetes) (CDK). Here are some highlights:

### Testing & Planning

* CDK offline testing plan. We wrote up a plan for testing CDK in an environment where there is no (or severely limited) egress internet access. The end goal is to ensure that CDK can be deployed in this scenario, and create docs describing how to do it. Initial testing begins in the current sprint.
* etcd2-to-etcd3 migration plan. We wrote up a plan for upgrading existing CDK clusters from etcd2 to etcd3 if desired, and making etcd3 the new default. While the plan is in place, we don’t have any implementation work planned in the current sprint.
* Canal. We wrote up a design doc for implementing Canal (Calico-on-Flannel) for CDK. Implementation of the Canal charm was scheduled for the current sprint and is currently in code review.
* We added a Jenkins job to test our stable charms against the latest upstream patch release. A passing build here tells us that we can release the latest binaries for CDK without breaking currently-deployed clusters.

### Features

* Completed RBAC proof-of-concept work. At this point we know how to turn RBAC on/off via charm config, and what changes are needed in CDK to make this work. In the coming weeks we’ll be working on moving from proof-of-concept to production-ready.
* s390x support. We started by snapping the major cluster components. There are some docker images that don’t have s390x builds, namely nginx-ingress-controller, heapster-grafana, and addon-resizer. We’ll be following up on these in the current sprint.
* Calico. We updated the Calico CNI charm to use the latest Calico binaries, and added the Calico charm and bundles to CI.

---

If you’d like to follow along more closely with CDK development, you can do so in the following places:

* <https://github.com/kubernetes/kubernetes> (cluster/juju directory)
* <https://github.com/juju-solutions/bundle-canonical-kubernetes>
* Kubernetes [Slack channels](http://slack.k8s.io/) and [SIG meetings](https://kubernetes.io/community/)
* #juju on Freenode IRC
* [juju@lists.ubuntu.com](mailto:juju@lists.ubuntu.com) mailing list

Until next time!

*This was originally featured on [Tim Van Steenburgh’s blog](https://medium.com/@tvansteenburgh/canonical-distribution-of-kubernetes-development-summary-2017-32-4522b5f43173)*

[Get in touch

Interested in running Ubuntu in your organization?](https://ubuntu.com/about/contact-us/form)

## Sign up for our newsletter

Get the latest Canonical news and updates in your inbox.

Work email:

\*I agree to receive information about Canonical's
products and services.

By submitting this form, I confirm that I have read and agree to [Canonical's Privacy Policy](https://canonical-com-2950.demos.haus/legal/dataprivacy).

Sign up

## Share on

---

## Related posts

[### From raw data to intelligent actions: inside our next-gen AI analytics data lake stack](https://canonical-com-2950.demos.haus/blog/inside-our-next-gen-ai-analytics-data-lake-stack)

At Canonical, we believe organisations should be able to unlock the full value of their data without giving up control. That principle is at the heart of our next-generation...

[Rob Gibbon](https://canonical-com-2950.demos.haus/blog/author/robgibbon)

18 September 2026

[### Beyond the 10-year mark: Extending Ubuntu Pro 16.04 LTS security coverage](https://canonical-com-2950.demos.haus/blog/extending-ubuntu-pro-16-04-coverage)

A decade ago, Canonical launched Ubuntu 16.04 LTS (codenamed “Xenial Xerus”). As a Long-Term Support (LTS) release, it comes with 5 years of standard security coverage, which...

[Carlos Bravo](https://canonical-com-2950.demos.haus/blog/author/carlos-bravo)

17 September 2026

[### Network disaggregation in telecommunication transport networks](https://canonical-com-2950.demos.haus/blog/network-disaggregation)

Telecommunications networks have traditionally been built from tightly integrated systems. A router vendor supplies the forwarding hardware, network operating system (NOS),...

[Benjamin Ryzman](https://canonical-com-2950.demos.haus/blog/author/benjaminryzman)

16 September 2026

[### Bring Zenoh to ROS 2 with snaps](https://canonical-com-2950.demos.haus/blog/bring-zenoh-to-ros-2-with-snaps)

ROS 2 gives robotics developers the freedom to choose the middleware that fits their system. As a communication protocol for ROS, Zenoh has gained strong traction. It delivers...

[gbeuzeboc](https://canonical-com-2950.demos.haus/blog/author/gbeuzeboc)

15 September 2026
