# [[Kubernetes]]
![[Kubernetes.svg]]
Kubernetes is an [[Open source]] [[Container Orchestration Engines|container orchestration engine]]. It is a platform that distributes containers and deploys them according to a list of instructions. It's sometimes called `k8s` for short.
The name _kubernetes_ means helmsman or pilot in Greek. The word *kubernetes* is often abbreviated as the [[Numeronym]] k8s.
Kubernetes was created by [[Google]] to replace their [[Borg]] cluster manager, and Kubernetes was originally called "Project 7" after [[Seven of Nine]]. It was open-sourced in 2014 as a way to run production workloads at scale.
## Kubernetes Theory
- [[Key characteristics of Kubernetes]]
- [[Structure of a Kubernetes cluster]]
- [[Kubernetes Custom Resources]]
- [[DaemonSet]]
## Using k8s
- [[Benefits of k8s]]
- [[Testing Kubernetes]]
- [[Migrating to Kubernetes]]
- [[How to implement Kubernetes]]
- [[Kubernetes Operator]]
- [[kubectl]]
- [[Creating Kubernetes manifests]]
- [[Monitoring Kubernetes]]
## Scaling Kubernetes
- [[Session Affinity in Kubernetes]]
## [[Kubernetes distributions]]
## k8s-related tools
These tools are not necessary for using Kubernetes, but are often used with it.
- [[Helm for Kubernetes]] - package manager for k8s
- [[Kubeflow]] - [site](https://www.kubeflow.org/) ([[Machine Learning]])
- [[aws-vault]] is a tool for managing AWS credentials using your operating system's secure keystore. It is compatible with [[AWS CLI]].
- [[AWS CLI]] is a [[CLI]] for managing AWS resources.
- [[kubens]] is a tool for easily tracking [[Namespaces]] in [[Kubernetes]].
- [[kubectx]] is a tool for switching easily between contexts (clusters).
## Resources
- [[Ops Tools]]
- [[Pod - Google Cloud]]
- [[What Is Kubernetes]]
- [Play-with-k8s lab]( https://labs.play-with-k8s.com/)
- [Play-with-kubernetes training workshop](https://training.play-with-kubernetes.com/kubernetes-workshop/)
%%
# Excalidraw Data
## Text Elements
## Drawing
```json
{
"type": "excalidraw",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.1.4",
"elements": [
{
"id": "4y8R7iOA",
"type": "text",
"x": 118.49495565891266,
"y": -333.44393157958984,
"width": 3.8599853515625,
"height": 24,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"roundness": null,
"seed": 967149026,
"version": 2,
"versionNonce": 939059582,
"isDeleted": true,
"boundElements": null,
"updated": 1713723615080,
"link": null,
"locked": false,
"text": "",
"rawText": "",
"fontSize": 20,
"fontFamily": 4,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "",
"lineHeight": 1.2
}
],
"appState": {
"theme": "dark",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#1e1e1e",
"currentItemBackgroundColor": "transparent",
"currentItemFillStyle": "solid",
"currentItemStrokeWidth": 2,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 4,
"currentItemFontSize": 20,
"currentItemTextAlign": "left",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"scrollX": 583.2388916015625,
"scrollY": 573.6323852539062,
"zoom": {
"value": 1
},
"currentItemRoundness": "round",
"gridSize": null,
"gridColor": {
"Bold": "#C9C9C9FF",
"Regular": "#EDEDEDFF"
},
"currentStrokeOptions": null,
"previousGridSize": null,
"frameRendering": {
"enabled": true,
"clip": true,
"name": true,
"outline": true
}
},
"files": {}
}
```
%%