This document summarizes a meetup about Kubernetes and cloud native technologies in Montreal. It announces upcoming presentations on CNCF and Kubernetes 1.12 updates, and securing container deployments. It also provides information about getting involved with local user groups, upcoming hands-on workshops from CloudOps, the Rook and Cortex projects joining CNCF, and TiKV key-value store.
4. Get Involved!
● We need your support!
○ Montréal, Toronto, Ottawa, Québec, Kitchener-Waterloo
● Submit a talk
● Sponsor! Reach us on meetup.com
● Help plan an event
5. Montreal Pop-up K8s Meetup 2018
● CNCF and K8s 1.12 Update with Archy Khayretdinov
● Securing Your Container Deployment with Liz Rice
Agenda
10. Kubernetes Certified Service Provider
A pre-qualified tier of vetted service providers who have deep experience helping enterprises successfully adopt
Kubernetes through support, consulting, professional services and/or training.
Benefits
● Placement at the top of https://kubernetes.io/partners/
● Monthly private meetings with cloud native project leaders, TOC members, and representatives from the
Governing Board
● Access to leads from the kubernetes.io for end users looking for support
Requirements
● Three or more certified engineers
● Demonstrable activity in the Kubernetes community including active contribution
● Business model to support enterprise end users
https://www.cncf.io/certification/kcsp/
11.
12. Ateliers pratiques agnostiques en septembre
Montréal, Québec, Toronto, Ottawa et en ligne
Approfondissez vos connaissances de conteneurs, microservices et leurs
écosystèmes.
● Docker et Kubernetes (3 jours)
● Kubernetes sur Google Cloud (2 jours)
● Kubernetes sur Azure (2 jours)
● Kubernetes sur AWS (2 jours)
https://www.cloudops.com/fr/ateliers-docker-kubernetes/
info@cloudops.com
16. Rook: Sandbox -> Incubation
CN Orchestrator for distributed storage systems
17. ● v0.7 released Feb 21, v0.8 released July 18
○ 545 commits total
● Instituted formalized project governance policies, added a new maintainer
● Rook Framework for Storage Providers
○ Makes Rook a general cloud-native storage orchestrator
○ Supports multiple new storage solutions with reusable specs, logic, policies
○ CockroachDB and Minio orchestration released in v0.8
○ NFS, Cassandra, Nexenta, Alluxio ongoing
● Ceph support graduated to Beta maturity
● Automatic horizontal scaling by the Ceph operator
● Improved security model and support for OpenShift
● Numerous other features and improvements
Progress Since Sandbox Entry
17
18. Adopters: Production Usage
18
There are additional adopters of Rook, especially those with on-premise deployments, that are
not ready to share the details of their usage publicly at this time.
19. Centre of Excellence in Next
Generation Networks
19
● 20 bare-metal nodes providing 100TB, with more being added
● Heterogeneous mix of nodes with high disk density as well as
compute-focused nodes
● Several databases, web applications, and a self-hosted file sharing
solution
“Rook is giving us a big head start in deploying cloud-native Ceph...having an
operator that can help deploy and manage Ceph in a cloud-native environment
is an ideal solution...gives us the ability to leverage both the storage and the extra
compute capabilities of the storage-dense nodes”
Raymond Maika, Cloud Infrastructure Engineer at CENGN
22. What is Cortex?
Horizontally Scalable, Multi-tenant Prometheus
● SaaS monitoring system, compatible with Prometheus
○ On-Demand “Prometheus instances”
○ Provides complete Prometheus monitoring system that is API and PromQL compatible
● HA, Horizontally scalable, Long-term storage
● Multitenant
○ One cohesive system, not pod-per-client
○ Tenancy encoded throughout the architecture and into the data storage layer
● Cortex is Cloud Native
○ Microservices-oriented architecture
○ DHT-based ingestion tier and stateless query tier
○ Deployed with Kubernetes; delegates orchestration of components to K8s
○ Backed by NOSQL storage - DynamoDB, Bigtable, Cassandra
28. An open-source distributed transactional key-value database
● Scheduling and Auto-Balancing
● Multi-Raft
● Dynamic Range-based Partition
○ Split / Merge / Leader transfer (how we resolve hot spots)
● ACID Transaction
○ 2-Phase Commit with Optimistic Lock
● Written in Rust (No GC stoptime / No runtime cost)
● Inspired by Google Spanner and compliment Vitess
TiKV
29. Comparison
Cassandra MongoDB TiKV
Auto-scaling Y Optional Y
ACID transaction N Maybe? Y
Strong consistency replication Optional N Y
Geo-based replication N N Y
Self-healing N N Y
SQL Compatibility Partial (CQL) N Complete (with
TiDB)
35. Page
● Support for Azure Virtual Machine Scale Sets (VMSS)
● Cluster autoscaler support (Stable)
● Azure availability zone support (alpha)
Kubernetes 1.12 (Azure)
38. Cloud Native Computing Foundation38
2018-19 KubeCon + CloudNativeCon
• China
– Shanghai: November 14-15, 2018
– General session CFP closed!
– Intro and Deep Dive Sessions CFP
• North America
– Seattle: December 11 - 13, 2018
– CFP open until August 12, 2018
– Intro and Deep Dive Sessions CFP
• Europe
– Barcelona: May 21 - 23, 2019