Difference between revisions of "Kubernetes"
Line 8: | Line 8: | ||
== Installation == | == Installation == | ||
− | See: [[/Installation/]] and [[ | + | See: [[/Installation/]] and [[Kubernetes changelog]]. |
== Microk8s == | == Microk8s == |
Revision as of 07:40, 18 December 2019
Kubernetes (commonly stylized as K8s[3]) is an open-source /Container-Orchestration/ system for automating deployment, autoscaling (based on CPU, memory[1] or custom metrics[2]) and management of containerized applications.[4] It works with a range of container tools, including Docker.
Kubernetes objects, concepts or subsystems:
- Containers, /Pods/, /Volumes/
- /Persistent Volumes/ subsystem provides an API for users and administrators that abstracts details of how storage is provided from how it is consumed
- /namespaces/
Contents
Installation
See: /Installation/ and Kubernetes changelog.
Microk8s
MicroK8s single node Kubernetes solution available since December 2018[3]
- Installation:
snap install microk8s
snap install microk8s --classic
minikube
brew cask install minikube
[4]
Kubernetes Log files [5]
Master
/var/log/kube-apiserver.log
- API Server, responsible for serving the API/var/log/kube-scheduler.log
- Scheduler, responsible for making scheduling decisions/var/log/kube-controller-manager.log
- Controller that manages replication controllers- etcd
Worker Nodes
/var/log/kubelet.log
- Kubelet, responsible for running containers on the node/var/log/kube-proxy.log
- Kube Proxy, responsible for service load balancing
Kubernetes Ports
- Kubernetes API: TCP 6443 [6]
See also OpenShift port requeriments: https://docs.openshift.com/container-platform/4.2/installing/installing_bare_metal/installing-bare-metal.html
Activities
- Read /Kubernetes changelog/: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG.md
- Read the History of Kubernetes: https://blog.risingstack.com/the-history-of-kubernetes/
- Read wikitech documentation: https://wikitech.wikimedia.org/wiki/Portal:Toolforge/Admin/Kubernetes
- Read Kubernetes /Storage/ documentation: https://kubernetes.io/docs/concepts/storage/ and types of /Volumes/ supported.
Kubernetes Cloud Service Providers
Kubernetes is offered as a service on multiple Cloud computing#Public cloud|public clouds, including Amazon Web Services (EKS)[7] (since June 2018 in the US East (N. Virginia) and US West (Oregon) Regions), Microsoft Azure (AKS) since october 2017,[8] DigitalOcean[9] (since May 2018),[10][11] Google Kubernetes Engine (GKE) in Google Cloud Platform[12] (at least since November 2014),[13] IBM Cloud [14], Alibaba Cloud [15], Mail.Ru Cloud Solutions (since May 2018)[16]. For a more comprehensive list you can check https://kubernetes.io/docs/setup/pick-right-solution/#hosted-solutions. Most of them if not all requires a valid credit card.
Kubernetes Timeline
See also
- microk8s (runs a single-node Kubernetes cluster inside a VM on your laptop, also distributed like snap by Canonical)
- minikube
brew cask install minikube
- etcd distributed key/value store used by Kubernetes
- /Pod/ (aggrupation of containers)
- Peloton, a unified resource scheduler developed by Uber [18]
- /Nomad/ container orchestration tool developed by HashiCorp
- /Helm/ package manager for Kubernetes
- /Certified Kubernetes Administrator/
- Openshift Kubernetes based platform
- /Mesos/
- Anthos and GCP
- KOPS Kubernetes Operations https://github.com/kubernetes/kops
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy.
Source: https://en.wikiversity.org/wiki/DevOps/Kubernetes
- ↑ https://blog.powerupcloud.com/autoscaling-based-on-cpu-memory-in-kubernetes-part-ii-fe2e495bddd4
- ↑ https://docs.bitnami.com/kubernetes/how-to/configure-autoscaling-custom-metrics/
- ↑ https://snapcraft.io/blog/canonical-launches-microk8s-deploy-kubernetes-in-seconds
- ↑ https://github.com/kubernetes/minikube
- ↑ https://kubernetes.io/docs/tasks/debug-application-cluster/debug-cluster/
- ↑ https://kubernetes.io/docs/reference/access-authn-authz/controlling-access/
- ↑ https://aws.amazon.com/blogs/aws/amazon-eks-now-generally-available/
- ↑ https://azure.microsoft.com/fr-fr/blog/introducing-azure-container-service-aks-managed-kubernetes-and-azure-container-registry-geo-replication/
- ↑ https://www.digitalocean.com/docs/kubernetes/overview/
- ↑ https://techcrunch.com/2018/05/02/digital-ocean-launches-its-container-platform/
- ↑ https://tech.economictimes.indiatimes.com/news/corporate/digitalocean-launches-kubernetes-based-container-service/64007829
- ↑ https://cloud.google.com/kubernetes-engine/
- ↑ https://cloud.google.com/kubernetes-engine/release-notes
- ↑ https://www.ibm.com/cloud/container-service
- ↑ https://www.alibabacloud.com/product/kubernetes
- ↑ "MCS – Mail.Ru Cloud Solutions". mcs.mail.ru (in русский). Retrieved 2018-12-05.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ https://snapcraft.io/blog/canonical-launches-microk8s-deploy-kubernetes-in-seconds
- ↑ https://eng.uber.com/open-sourcing-peloton/
Advertising: