Kubernetes: Difference between revisions

link to Reddit
m Text replacement - "==\s?Subpages\s?==\n\{\{\#subpages:}}" to "{{Subpages|}}"
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ Kubernetes] is an open source system for managing containerized applications across multiple hosts. It provides basic mechanisms for deployment, maintenance, and scaling of applications.
[https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ Kubernetes] (https://kubernetes.io/ / [[wp:Kubernetes|Kubernetes]]) is an open source system for managing containerized applications across multiple hosts. It provides basic mechanisms for deployment, maintenance, and scaling of applications.
[[File:Container_evolution.svg|right|thumb|500px|Container evolution|link=https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/]]
[[File:Container_evolution.svg|right|thumb|500px|Container evolution|link=https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/]]


Line 5: Line 5:
| type = success
| type = success
| style = width:50%;
| style = width:50%;
| text = It's important to note right up front, before you dive into Kubernetes, that [[minikube]] is the tool for ''local'' Kubernetes.  
| text = It's important to note right up front, before you dive into Kubernetes, that [[Minikube|minikube]] is the tool for ''local'' Kubernetes.  
}}
}}


Line 70: Line 70:


==Tools==
==Tools==
===Kubectl===
[[Category:Tools]]
The '''most powerful''' tool for interacting with your K8s cluster. [https://kubernetes.io/docs/reference/kubectl/overview/ <code>kubectl</code>] command line tool lets you control Kubernetes clusters. See [https://kubernetes.io/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/ Using kubectl to Create a Deployment].
===[[Kubectl]]===


===Kubeadm===
===Kubeadm===
Line 79: Line 79:


===Helm===
===Helm===
[[File:Helm.svg|thumb|150px|The package manager for Kubernetes|link=https://helm.sh/]] [https://helm.sh/ Helm] ([https://github.com/helm/helm github]) is a tool for managing Charts. Charts are packages of pre-configured Kubernetes resources.
[[File:Helm.svg|thumb|150px|The package manager for Kubernetes|link=Helm]] [[Helm]] is a tool for managing Charts, self-styled as "the package manager for Kubernetes".
 
Use Helm to:
 
*Find and use popular software packaged as Helm Charts to run in Kubernetes
*Share your own applications as Helm Charts
*Create reproducible builds of your Kubernetes applications
*Intelligently manage your Kubernetes manifest files
*Manage releases of Helm packages


==Container Registries==
==Container Registries==
Line 118: Line 110:


Canonical doesn't offer cloud products per-se, but Ubuntu is the reference platform for Kubernetes on all major public clouds, including official support in Google's GKE, Microsoft's AKS, and Amazon's EKS offerings. Canonical supports these upstreams: MicroK8s, Charmed Kubernetes, <code>[[#Kubeadm|kubeadm]]</code>
Canonical doesn't offer cloud products per-se, but Ubuntu is the reference platform for Kubernetes on all major public clouds, including official support in Google's GKE, Microsoft's AKS, and Amazon's EKS offerings. Canonical supports these upstreams: MicroK8s, Charmed Kubernetes, <code>[[#Kubeadm|kubeadm]]</code>
{{Subpages|}}
{{References}}


[[Category:Virtualization]]
[[Category:Virtualization]]
[[Category:Kubernetes]]