2022-06-16
Présentation Solo.io
-
Kubernetes Gateway
- It's the control plane (CP)
- Auth from API Gateway
- Team focus on business logic
- Everything is configured from Kubernetes
- configuration versionning
-
Gloo Edge is a Kubernetes Gateway
- knative possible for IPAAS
- replace F5
- Envoy Proxy
- Cloud Native Computing Foundation (CNCF)
- community
- Istio Service Mesh
- inside control plane (CP)
- manage data plane (DP)
Présentation Kubernetes
- container
- cgroup
- namespace
- container vs virtual machine (VM)
- container
- pas d'émulation de la partie physique de la machine à part le filesysteme
- pas d'émulation de l'OS
- utilise le principe de l'
isolationdu Linux Kernel
- container
- docker
- software
- serveur
- API CLI pour manager les container
- rest
- gRPC
- API CLI pour manager les container
- manager
- registry d'image
- serveur
- image
- suite d'instruction (dockerfile) buildé
- container
- instanciation d'une image
- volume
- filesysteme va utiliser des pointeurs de l'host
- software
- kubernetes
- orchestrateur de container (pas forcement docker)
- desired state => met en place ce qui est décrit dans la conf YML
- couche
- control plane (CP)
- ETCD (is a strongly consistent, distributed key-value store that provides a reliable way to store data that needs to be accessed by a distributed system or cluster of machines. It gracefully handles leader elections during network partitions and can tolerate machine failure, even in the leader node)
- API serveur
- API CLI pour manager les resources
- Kubadmin
- data plane (DP)
- Kublet(eq. docker server)
- worker
- control plane (CP)
- resource
- possède un
namespace - type
compute- orchestration
- Deployments
- ram up
- pour container front
- StatefulSet
- ram up
- pour BDD
- DaemonSet
- pas de ram up
- Deployments
- orchestration
storagenetwork
- resource definition
- cmd
$ kubctl resources$ kubctl explain
- common resource definition
pod(unité de compute)- host 1 ou * container (docker, ...)
- on lui alloue des resources
- on l'expose sur un port
- persistent volume (
PV)- c'est un volume, rattaché à une ressource qui a un espace de stockage, redis, etc...
- persistent volume claim (
PVC)- on fait une demande pour acceder à ce PV
- host 1 ou * container (docker, ...)
service- expose un et unique pod
- ...
- custom resource definition (
CRD)
- cmd
- possède un