# [[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": {} } ``` %%