Differences between revisions 2 and 3
Revision 2 as of 2021-10-18 07:30:39
Size: 1246
Editor: PieterSmit
Comment:
Revision 3 as of 2021-10-18 07:31:18
Size: 1274
Editor: PieterSmit
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
[k8s/StudyNotes/cubectl]

k8s/StudyNotes

[k8s/StudyNotes/cubectl]

* kubeadm

  • deploys all the kubernetes services downloaded from web

* Kube-Scheduler

  1. Filter Nodes (Pod cant fit)
  2. Rank Nodes (Compare resources left, try to balance cpu/mem usage)
  • kubelet - captain on each Worker Node
  • Kube-proxy - run on each node, service's virtual component
    • All pods can see all other pods, through POD Network, by IP/Name. Exposed through service: eg. db(IP)
    • Watches for service creation, and then configure network e.g. Iptables to forward to actual pod.
    • Install: download wget to install or
      • kubeadm will deploy it as deamon set to each pod in namespace kube-system
  • PODs
    • smallest object in k8s, contains containers, can contain one or more containers
    • scale service by creating more pod instances.
    • additional container could be helper container.
    • network space is shared between containers in the same pod, they can communicate on localhost.

k8s/StudyNotes (last edited 2021-10-30 22:48:04 by PieterSmit)