---
# System prepended metadata

title: Kubernetes
tags: [System Administration, API, GNU, Kubernetes, Linux, Container, System Design, Distributed System, Software, Server]

---

# 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

![](https://i.imgur.com/LImjCuh.png =500x)
> [導讀：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
  ![](https://i.imgur.com/70AYi4e.png =300x)

- system architecture from *++actual machine++* perspective (apps in pods)
  ![](https://i.imgur.com/ubkz7dZ.png =300x)

## Pod - Container + Sidecar

shared same environment so as to control flow, apply additional policies, logging events, analyze data

- Ex. ISTIO via "Enovy Proxy"
  ![](https://i.imgur.com/GcdbBOA.png =500x)

## Ingress

for networking management

- port configuration
  ![](https://i.imgur.com/S0uRCtn.png =500x)



