Update from the ever-changing Kubernetes landscape -- December 2018

Update from the ever-changing Kubernetes landscape -- December 2018

This slide deck was presented at the "Pre-Slush Kubernetes Meetup" of the CNCF & Kubernetes Finland meetup group.
Online slides: https://docs.google.com/presentation/d/1gpgmgfg6-CUz1z7wb_ZhZ2W_hG3w0Q03nFyhrRmV9AU/edit
Meetup page: https://www.meetup.com/Kubernetes-Finland/events/255665681/
Recording: https://youtu.be/CfMKDg_iprg?t=632
Location: Tuxera Inc, Espoo, Finland


Lucas Käldström

December 03, 2018


  1. Welcome to the CNCF & Kubernetes Finland meetup! 18:00 -

    18:15: Arrive to the venue, sit down, grab a pizza slice and network with others ;) 18:15 - 18:25: Welcome from the organizers 18:30 - 18:40: Update from the cloud native ecosystem (Lucas Käldström, CNCF Ambassador) 18:45 - 19:00: 10 Emerging Trends to Watch for in 2019 (Christina Warren, Microsoft) 19:05 - 19:30: Vincit's road to using Kubernetes in the cloud (Mikko Hällfors, Vincit) 19:35 - 20:00: Implementing the Container Storage Interface (CSI) (Anoop Vijayan, Tuxera) 20:05 - 20:30: No need to build it yourself - Kubernetes using GKE, Terraform, Helm & Jenkins (Rasmus Selsmark, Unity) 20:30 - 21:00: Networking time
  2. 2 Update from the ever-changing Kubernetes landscape Lucas Käldström -

    CNCF Ambassador 3rd of December 2018 - Helsinki Image credit: @ashleymcnamara
  3. 3 $ whoami Lucas Käldström, High School Student, 19 years

    old CNCF Ambassador, Certified Kubernetes Administrator and Kubernetes SIG Lead KubeCon Speaker in Berlin, Austin, Copenhagen & Shanghai Kubernetes approver and subproject owner, active in the community for ~3 years Driving luxas labs which currently performs contracting for Weaveworks A guy that has never attended a computing class
  4. 4 Cloud Native Computing Foundation • Non-profit, part of the

    Linux Foundation; founded Dec 2015 • Platinum members: Incubating Service Mesh Storage Service Discovery Distributed Tracing Software Update Spec Storage Security Graduated Package Management Orchestration Networking API Service Proxy Logging Remote Procedure Call Distributed Tracing API Container Runtime Container Runtime Messaging Monitoring Registry Source
  5. 5

  6. 6 Cloud Native Trail Map Trail Map: l.cncf.io Source

  7. 7 Kubernetes v1.13 to be released tonight! Make sure you

    don’t miss the Kubernetes v1.13 annoucement tonight/tomorrow! Here is a sneak peak of what’s gonna be included: - kubeadm graduates to General Availability (GA) - CSI (Container Storage Interface) graduates to General Availability (GA) - CoreDNS is now the recommended DNS to use by default (GA) - Kubelet Device Plugin Registration allows you to extend the kubelet (GA) - APIServer’s dry-run feature & `kubectl diff` have now graduated to Beta
  8. 8 Kubernetes’ incredible velocity (last 365 days!) 20 000+ human

    commits 25 000+ contributors 40 000+ opened Pull Requests 58 000+ opened issues 75 000+ Kubernetes professionals 35 000+ Kubernetes jobs 51 000+ users on Slack 50 000+ edX course enrolls Source 5 Source 4 Last updated: 19.11.2018 Source 2 310 000+ Github comments Source 1 Source 3
  9. 9 Create a cluster with kubeadm 1. Provision a Linux

    machine with Ubuntu, Debian, RHEL, CentOS or Fedora 2. Install kubeadm: 3. Make kubeadm set up a master node for you: 4. Install a Pod Network solution from a third-party provider: 5. Repeat step 1 & 2 on an other node and join the cluster: curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - echo “deb http://apt.kubernetes.io/ kubernetes-xenial main” > /etc/apt/sources.list.d/kubernetes.list apt-get update && apt-get install -y kubeadm docker.io kubeadm init kubectl apply -f https://git.io/weave-kube-1.6 kubeadm join --token <token> <master-ip>:6443
  10. 10 Everything is done in Special Interest Groups Special Interest

    Groups (SIGs) manage Kubernetes’ various components and features. All code in the Kubernetes Github organization should be owned by one or more SIGs; with directory-level granularity. SIGs have regular (often weekly) video meetings where the attendees discuss design decisions, new features, bugs, testing, onboarding or whatever else that is relevant to the group. Attending these meetings is the best way to get to know the project Image source
  11. 11 Certified Kubernetes Conformance • CNCF runs a software conformance

    program for Kubernetes – Implementations run conformance tests and upload results – New mark and more flexible use of Kubernetes trademark for conformant implementations – cncf.io/ck Source
  12. 12 CNCF MOOC and Online Training • Free Introduction to

    Kubernetes self-paced course offered with edX • Kubernetes Fundamentals course – Content maps to Certified Kubernetes Administrator (CKA) exam – $299, intermediate level • Open source curriculum available for companies offering training – CKA Exam coupons available with a bulk discount Source
  13. 13 Online, Proctored Kubernetes Exams • Certified Kubernetes Administrator (CKA)

    – Over 1,500 registrations already – https://www.cncf.io/certification/expert/cka/ • Certified Kubernetes Application Developer (CKAD) – Certifies that users can design, build, configure, and expose cloud native applications for Kubernetes – https://www.cncf.io/certification/expert/cka/ckad/ • Both tests – Tests consist of a set of scenarios to resolve from the command line over 3 hours; there is no multiple choice – Each exam is $300 – Quarterly exam updates to match K8s releases` Source
  14. 14 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/ Source
  15. 15 KubeCon + CloudNativeCon • North America 2018 – Seattle:

    December 10-13, 2018 • Europe 2019 (sponsorships open) – Barcelona: May 20-23, 2019 • China 2019 (sponsorships open) – Shanghai: June 24-26, 2019 • North America 2019 (sponsorships open) – San Diego: November 18-21, 2019 Source
  16. 16 KubeCon + CloudNativeCon Attendance First CNCF-organized event Source

  17. 17 Follow the Kubernetes blog, YouTube channel & Twitter feed

    Do as 50 000+ others and take the free edX "Introduction to Kubernetes" course Join 51 000+ others in the Kubernetes Slack: http://slack.k8s.io Prep for and take the Certified Kubernetes Administrator or Certified Kubernetes Application Developer exam Join a Special Interest Group and attend the weekly meetings Kick the tires with Kubernetes on your machines with minikube or kubeadm Check out the weekly Kubernetes Community Meeting or Kubernetes Office Hours on Zoom Next steps?
  18. Next meetup announced: 23rd of January, 2019 at 6pm @Accenture

    Helsinki The Call for Proposals is now open! Please submit your talk ideas for this next event :) bit.ly/k8sfin-cfp
  19. Thank you! @luxas on Github @luxas on Kubernetes’ Slack @kubernetesonarm

    on Twitter lucas@luxaslabs.com