Kubernetes with aks

Kubernetes with aks

0a8f40c6cc23fb6c8aad4de732c5abaf?s=128

Lucas Santos

May 30, 2020
Tweet

Transcript

  1. Kubernetes with AKS

  2. lsantos.dev cloud advocate_ quem sou eu_ ludossan@microsoft.com

  3. Slides will be on Twitter (@_staticvoid)!

  4. Disclaimers

  5. What is Kubernetes?

  6. Kubernetes - Created by Google in 2000 as an orchestration

    tool - First open-source version in 2015 - Now maintained by CNCF (Cloud Native Computing Foundation) - Came to solve distributed software issues
  7. what issues? - Communication mess - Esoteric error messages -

    Autoscaling - Deep tracing - Network routing - Distributed management
  8. Complexity_

  9. Container evolution over the years Libraries

  10. None
  11. How it works_?

  12. None
  13. Kubernetes Master Scheduler Service API Server Node Controller State storage

    (etcd)
  14. Kubelet Proxy Your APP

  15. kubectl - Single point of control - CLI to control

    Kubernetes - Human interface to the Kubernetes API - Based on config files - Very easy to set up in different hosts - Default CLI to all Kubernetes-based apps
  16. control plane

  17. YAML Manifests

  18. The problem_

  19. Difficulties - Network Discovery - Clusterization - Proxy - DNS

    - Load Balancer - Volumes
  20. Managed services_

  21. AKS GKE EKS

  22. Why cloud? - Faster - More efficient - Less manual

    work - Maintenance - Equipment variety
  23. Why AKS? - Easy and simple - No paying for

    master node - Routing out-of-the-box - Cluster autoscale - Native monitoring - Virtual Nodes
  24. Virtual Nodes_

  25. Kubernetes node Autoscaling... Virtual Nodes

  26. DEMO

  27. Known issues - Resource requests and limits - Networking

  28. refs_ - https://aka.ms/k8s-virtual-nodes - speakerdeck.com/khaosdoctor/kubernetes-with-aks - https://aka.ms/az-k8s-docs - https://aka.ms/az-workshop-learn -

    https://aka.ms/k8s-scale - https://aka.ms/aks-virtual-nodes-cli
  29. /khaosdoctor @_staticvoid lsantos.dev /khaosdoctor thanks_