This year’s first set of Kubernetes and Cloud Native Meetups in Eastern Canada just took place from February 25th to March 6th, happening in Quebec City, Ottawa, Montreal, Kitchener-Waterloo, and Toronto. A wide array of topics were discussed, and CloudOps was excited to see such active participation from Eastern Canada’s cloud native communities.
Each meetup began with an update by Ayrat Khayretdinov, CNCF (Cloud Native Computing Foundation) Ambassador and Solutions Architect at CloudOps. His presentation began with an overview of the most exciting happenings from the latest KubeCon + CloudNativeCon, which included the Developers Summit and a broad set of keynotes, as well as an overview of the CNCF landscape and other cloud technologies. The next KubeCon + CloudNativeCon will take place in Barcelona from May 20th to 23rd. For those who can’t make it to Spain, Cloud Native Day in Montreal on June 11th will include a full day of talks.
There has been quite a bit of news concerning K8s, namely surrounding the imminent release of it’s v1.14. Some interesting features have already reached general availability. It is now possible to bypass authorization to kubelet APIs in GKE, AKS, and EKS, as well as allow container escapes to obtain root privileges on host nodes.
GKE now supports K8s v1.11 and have pushed Containerd, Vertical Pod Autoscaler, Cloud KMS Encryption of K8s secrets at rest, managed Istio, Knative, and CSP to Beta phase. AKS now supports v1.12 and has made CoreDNS the default DNS for all AKS clusters. AKS has also previewed several changes, including VM scale sets, cluster autoscaling, Calico CNI support, virtual nodes, and control plane audit logs. Likewise, we can expect pod identities, cluster auto-upgrades, node auto-repair support, private clusters, availability zone support, multiple node pools, authorized IP ranges for API servers, pod security policy PSPs, and integration with Azure Stack to be made available in the future.
Etcd, a distributed reliable key-value store, has joined the CNCF’s Incubation phase. CoreDNS, a DNS server that provides service discovery in cloud native deployments, has graduated. The cloud native update in each city continued with talks that explored various open source projects.
In Quebec City, Sebastien Thomas from Coyote Amerique gave a talk called ‘Operator Frameworks.’ It covered how SDK can help the creation of Kubernetes operators. To do so, the operator must be described and differentiated. Philippe Theriault, Community OpenEBS at MayaData, then discussed how Kubernetes can help DevOps teams solve persistent workload problems.
The community in Ottawa saw the same presentation by Philippe Theriault with the addition of a demo of OpenEBS by Murat Karslioglu, VP of Product at MayaData. There was also a discussion of ‘How to Handle your Kubernetes Upgrades’ by Suvrojeet Ghosh from Ribbon Communications. He shared a much needed lightning talk on his experiences upgrading HA clusters from v1.0 to v1.13 via kubeadm in multiple hops. He pointed out certain problems and errors to be aware of as well as resources that can help. Bart Dziekan, Kubernetes Architect and Hashistack expert from DigitalOnUs, then gave a talk called ‘Kubernetes, Terraform, Vault, and Consul’ that showed the community how to create all your resources in the cloud with code that uses Terraform. You can store secrets, create certificates, and have service discovery by standing up an HA Vault and Consul cluster in Kubernetes.
Philippe Theriault and Murat Karslioglu also came to Montreal, whose community also watched a talk from Michael Wojcikiewicz, Container Solutions Architect at CloudOps. ‘To Russia with Love: Kubernetes in Exotic Locations’ showed how Kubernetes can be deployed on-prem. The talk showcased a real use case of augmenting a containerized infrastructure in GCP with an on-prem solution hosted in Russia. It detailed how they found an on-prem cloud provider, used RKE to containerize the workloads, and solved key latency issues. Kyle Rome, Field Engineer at Rancher, concluded the meeting by providing some key updates of RKE in the Q&A section.
‘To Russia with Love: Kubernetes in Exotic Locations’ was also featured at the meetup in Kitchener-Waterloo, where Geoff Flarity from Square also presented ‘Amazon EKS: The Good, The Bad, and The Ugly.’ Geoff spoke about how CashApp started using Kubernetes shortly after v1.2 was released. Having used EKS to manage Kubernetes, Geoff explained the advantages and disadvantages that he had experienced using EKS. Finally, an AMA Session provided opportunity for the community to ask all their questions. The community included members of all levels of experience, including total beginners and those who had been early adopters of Kubernetes. A wide variety of questions were asked.
In Toronto, Christopher Liljenstolpe, co-founder and CTO at Tigera, presented ‘Kubernetes Services are sooo yesterday!’ and provided a demo of Tigera Secure. As Istio, MetalLB, and CoreDNS continue to be adopted en masse, Christopher’s review of the service landscape was most relevant. Lindsey Tulloch presented ‘SIG Multicluster and the Path to Federation.’ Geoff Flarity also presented ‘Amazon EKS: The Good, The Bad, and The ugly’ at the meetup in Toronto.
CloudOps is happy to see the cloud native communities in Eastern Canada continue to grow. Thank you Ticketmaster for having hosted the meetup in Quebec City, Canadian Digital Service in Ottawa, Google in Montreal, Square in Kitchener-Waterloo, and EcoBee in Toronto. Thank you RedHat, Elastic, Rancher, Microsoft, Tigera, and Container Solutions for having sponsored this round of meetups.
Become a part of this growing community by joining the Canadian Kubernetes Slack channel or the pages for the local meetups in Quebec City, Ottawa, Montreal, Kitchener-Waterloo, and Toronto. Don’t forget to sign up for Cloud Native Day on June 11th in Montreal.
If you would like to sponsor a future meetup or have an idea for a talk, please reach out to Carol Trang, our community manager.
Finally, Kubernetes skills are in high demand. Sign up for one of our hands-on workshops to learn a variety of DevOps skills, including Docker and Kubernetes, Machine Learning, and CI/CD.
- Cloud Native Meetups: K8s 1.11, Helm, PostgreSQL, and Traefik
- Eastern Canada’s Kubernetes and Cloud Native Meetups – Spring Edition 2019
- Cloud Native Meetup: K8s 1.10 Update, K8s Image Admittance, Rancher 2.0 Cluster Management, KubeVirt, Stateful Sets, Rook & Jaeger
- Cloud Native Meetup: K8s 1.9 Update, Lyft’s Migration to Envoy, and Cilium Networking
- DevOpsDays Montreal
A checklist for your cloud migration
Download the white paper to get a step by step guide to a successful migration strategy.
Cloud migration one-pager
Everything you need to know about how our services can help get your cloud journey started.