# Kubernetes
###### tags: `Kubernetes` `GNU` `Linux` `Distributed System` `Server` `System Design` `System Administration` `Software` `API` `Container`
A high-level system for container management & dynamic resources orchestrations.
Functions:
- Worker Deployment (`kubectl`, `kubeadm`, `kubelet`)
- Resources Management

> [導讀:GKE 教學系列 (一):為什麼你該使用 Kubernetes?微服務與容器化架構的興盛](https://ikala.cloud/kubernetes-gke-introduction/)
## Resources
- [Container Orchestration Explained - IBM Technology](https://www.youtube.com/watch?v=kBF6Bvth0zw)
- [Kubernetes vs. Docker: It's Not an Either/Or Question - IBM Technology](https://www.youtube.com/watch?v=2vMEQ5zs1ko)
- [Istio Service Mesh Explained - IBM Technology](https://www.youtube.com/watch?v=aSrqRSk43lY)
## Container Orchestration
to run applications in clusters but in the manner of functions impl
- system architecture from *++developers++* perspective

- system architecture from *++actual machine++* perspective (apps in pods)

## Pod - Container + Sidecar
shared same environment so as to control flow, apply additional policies, logging events, analyze data
- Ex. ISTIO via "Enovy Proxy"

## Ingress
for networking management
- port configuration
