Differences between revisions 8 and 9
Revision 8 as of 2021-11-12 23:09:51
Size: 1599
Editor: PieterSmit
Comment:
Revision 9 as of 2021-11-12 23:15:02
Size: 1650
Editor: PieterSmit
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
 1. kaniko - container builder  1. [[DevOps/Kaniko|kaniko]] - container builder - gcr.io/kaniko-project/executor

DevOps

Tools

  1. Kubernetes (See below)
  2. kaniko - container builder - gcr.io/kaniko-project/executor

Kubernetes

  • Info YouTube

  • Google, pod docker/container manager
  • Labels
  • Node
  • Pods - one or more containers, share network name space, pods expose single IP for all containers.
  • Reconciliation loop -> Driver current state to expected state.

    • Create, Delete, Monitor, Replication
  • Service -> discover dynamic - long lived. uses selector to match labels and proxy's

    • Fake IP and DNS available in single pod.
  • Network Model
    • Load balancer/proxy between every layer in the application.
      • Handles service discovery with fixed IP.
  • Kubernetes infrastructure
    • CoreOs

    • Docker / Rocket
      • Docker generates dynamic IP.
        • Kubernetes node launches infrastructure container first on Docker, to get IP and report back.
    • etcd - user raft protocol, for highly available key value store.

    • flannel
    • Kubernetes controller (etcd webservice exposure, scheduler, replication controller)
    • Kubernetes node (kubelet, watch controller, and update status, talks to container e.g. docker)
    • Terraform
    • Google Compute Engine.

...

DevOps (last edited 2023-10-31 20:44:43 by PieterSmit)