DevOps Classroom notes 22/Jan/2024

Kubernetes

  • Kuberentes is an open source container orchestration platform developed by Google and Donated to CNCF Refer Here
  • Google has history of running containerized applications, to manage these containers google has the following internal projects
    • omega
    • borg
  • With the understanding of container orchestrations and experience in dealing with heavily scaled containers, google started building a project in golang called as kubernetes (k8s)
  • In the very initial days, k8s was developed to run docker contianers. To make docker work with k8s, google has written to much of code to bridge the gap.
  • Now k8s runs other containers as well
  • k8s has stopped supporting docker Refer Here
  • Nodes in k8s
    Preview
  • To interact with k8s cluster we have
    • kubectl: a command line tool which takes commands or yaml manifests as inputs
    • SDKS: client libraries in different programming languages
  • Options for bringing up the k8s clusters
    • self hosted
      • We have to create servers
      • configure servers as master nodes and nodes
      • installation/uprgrades will be done by us
    • cloud hosted (k8s as a service)
      • K8s as a service means control plane will be managed by cloud (they charge hourly for this)
      • Nodes can be added by us just by specifying the number or auto scaled. These server prices will be normal vm charges.

Published
Categorized as Uncategorized Tagged

By continuous learner

devops & cloud enthusiastic learner

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please turn AdBlock off
Animated Social Media Icons by Acurax Responsive Web Designing Company

Discover more from Direct DevOps from Quality Thought

Subscribe now to keep reading and get access to the full archive.

Continue reading

Visit Us On FacebookVisit Us On LinkedinVisit Us On Youtube