Editing Kubernetes
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | '''[[ | + | '''[[w:Kubernetes|Kubernetes]]''' (commonly stylized as K8s[3]) is an open-source [[/Container-Orchestration/]] system for automating deployment, autoscaling (based on CPU, memory<ref>https://blog.powerupcloud.com/autoscaling-based-on-cpu-memory-in-kubernetes-part-ii-fe2e495bddd4</ref> or custom metrics<ref>https://docs.bitnami.com/kubernetes/how-to/configure-autoscaling-custom-metrics/</ref>) and management of containerized applications.[4] It works with a range of container tools, including '''[[Docker]]'''. |
Kubernetes objects, concepts or subsystems: | Kubernetes objects, concepts or subsystems: | ||
− | * [[Containers]], [[Pods]], [[Volumes | + | * [[Containers]], [[/Pods/]], [[/Volumes/]] |
− | * [[Persistent Volumes]] subsystem provides an | + | * [[/Persistent Volumes/]] subsystem provides an API for users and administrators that abstracts details of how storage is provided from how it is consumed |
− | * [[ | + | * [[/namespaces/]] |
− | + | ||
− | |||
== Installation == | == Installation == | ||
− | See: [[ | + | See: [[/Installation/]] and [[/Kubernetes changelog/]]. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Microk8s == | == Microk8s == | ||
− | + | MicroK8s single node Kubernetes solution available since December 2018<ref>https://snapcraft.io/blog/canonical-launches-microk8s-deploy-kubernetes-in-seconds</ref> | |
* Installation: | * Installation: | ||
− | ** <code> | + | ** <code>snap install microk8s</code> |
** <code>snap install microk8s --classic</code> | ** <code>snap install microk8s --classic</code> | ||
− | == | + | == minikube == |
+ | <code>brew cask install minikube</code><ref>https://github.com/kubernetes/minikube</ref> | ||
+ | |||
+ | == Kubernetes Log files <ref>https://kubernetes.io/docs/tasks/debug-application-cluster/debug-cluster/</ref>== | ||
+ | Master | ||
+ | * <code>/var/log/kube-apiserver.log</code> - API Server, responsible for serving the API | ||
+ | * <code>/var/log/kube-scheduler.log</code> - Scheduler, responsible for making scheduling decisions | ||
+ | * <code>/var/log/kube-controller-manager.log</code> - Controller that manages replication controllers | ||
+ | * [[etcd]] | ||
+ | |||
+ | Worker Nodes | ||
+ | * <code>/var/log/kubelet.log</code> - Kubelet, responsible for running containers on the node | ||
+ | * <code>/var/log/kube-proxy.log</code> - Kube Proxy, responsible for service load balancing | ||
== Kubernetes Ports == | == Kubernetes Ports == | ||
− | * | + | * Kubernetes API: TCP 6443 <ref>https://kubernetes.io/docs/reference/access-authn-authz/controlling-access/</ref> |
− | |||
− | |||
See also [[OpenShift]] port requeriments: https://docs.openshift.com/container-platform/4.2/installing/installing_bare_metal/installing-bare-metal.html | See also [[OpenShift]] port requeriments: https://docs.openshift.com/container-platform/4.2/installing/installing_bare_metal/installing-bare-metal.html | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Activities == | == Activities == | ||
− | * Read [[Kubernetes changelog]] | + | * 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 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 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. | + | * Read Kubernetes [[/Storage/]] documentation: https://kubernetes.io/docs/concepts/storage/ and types of [[/Volumes/]] supported. |
− | |||
− | |||
− | |||
− | |||
− | |||
== Kubernetes Cloud Service Providers == | == Kubernetes Cloud Service Providers == | ||
− | + | Kubernetes is offered as a service on multiple Cloud computing#Public cloud|public clouds, including [[Amazon Web Services]] ([[DevOps/Kubernetes/EKS|EKS]])<ref>https://aws.amazon.com/blogs/aws/amazon-eks-now-generally-available/</ref> (since June 2018 in the US East (N. Virginia) and US West (Oregon) Regions), [[Microsoft Azure]] (AKS) since october 2017,<ref>https://azure.microsoft.com/fr-fr/blog/introducing-azure-container-service-aks-managed-kubernetes-and-azure-container-registry-geo-replication/</ref> [[DigitalOcean]]<ref>https://www.digitalocean.com/docs/kubernetes/overview/</ref> (since May 2018),<ref>https://techcrunch.com/2018/05/02/digital-ocean-launches-its-container-platform/</ref><ref>https://tech.economictimes.indiatimes.com/news/corporate/digitalocean-launches-kubernetes-based-container-service/64007829</ref> [[Google Kubernetes Engine]] (GKE) in [[Google Cloud Platform]]<ref>https://cloud.google.com/kubernetes-engine/</ref> (at least since November 2014),<ref>https://cloud.google.com/kubernetes-engine/release-notes</ref> [[IBM cloud computing|IBM Cloud]] <ref>https://www.ibm.com/cloud/container-service</ref>, [[Alibaba Cloud]] <ref>https://www.alibabacloud.com/product/kubernetes</ref>, Mail.Ru Cloud Solutions (since May 2018)<ref>{{Cite web|url=https://mcs.mail.ru/en/iaas/|title=MCS – Mail.Ru Cloud Solutions|website=mcs.mail.ru|language=ru|access-date=2018-12-05}}</ref>. 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 == |
− | * [[ | + | * 12/2018 [[Microk8s]] released<ref>https://snapcraft.io/blog/canonical-launches-microk8s-deploy-kubernetes-in-seconds</ref> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== See also == | == See also == | ||
− | * | + | * [[microk8s]] (runs a single-node Kubernetes cluster inside a VM on your laptop, also distributed like [[snap]] by Canonical) |
− | * | + | * [[minikube]] <code>brew cask install minikube</code> |
− | * | + | * [[etcd]] distributed key/value store used by Kubernetes |
− | * | + | * [[/Pod/]] (aggrupation of containers) |
− | + | * [[Peloton]], a unified resource scheduler developed by Uber <ref>https://eng.uber.com/open-sourcing-peloton/</ref> | |
− | + | * [[/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 | ||
+ | [[Category:Cloud computing]] | ||
+ | [[Category:Software development]] | ||
+ | [[Category:Server administration]] | ||
{{CC license}} | {{CC license}} | ||
Source: https://en.wikiversity.org/wiki/DevOps/Kubernetes | Source: https://en.wikiversity.org/wiki/DevOps/Kubernetes |
Advertising: