{{tag>[kubernetes]}}

====== Kubernetes ======

===== k3s =====

{{ :network:how-it-works-k3s-revised.svg?600 |}}

===== k8s =====

{{ :network:1_ksrh4t8s1ymauhbpgq3ylw.webp?600 |}}
===== Устанока =====

  * [[:system:minikube]]
  * [[:system:kind]]
  * [[:system:helm]]
  * [[system:podman]]

===== Компоненты =====

  * [[:system:kubernetes:services]]

===== Проекты =====

  * [[:application:reana]]

===== Авторизация =====

<code>
$ yc managed-kubernetes cluster get-credentials --id [id] --internal
</code>

===== Компоненты =====

^ Компоненты                                                                                                      ^  Описание                                                                                                                                                                                                                                  ^
| etcd | Распределенное надежное хранилище ключей и значений для наиболее важных данных распределенной системы                                                                                                                                      |
| kubelet\\ kubeadm\\ kube-apiserver\\ kube-controller-manager\\ kube-proxy\\ kube-scheduler\\ kubectl  |                                                                                                                                                                                                                                            |
| [[https://github.com/containerd/containerd|containerd]]                                                         | Это стандартная в отрасли среда выполнения контейнера. Управляет полным жизненным циклом контейнера своей хост-системы: передача и хранение образов, выполнение и контроль контейнера, низкоуровневое хранение и сетевые вложения и т. д.  |
| [[https://github.com/opencontainers/runc|runc]]                                                                 | CLI-инструмент для создания и запуска контейнеров в соответствии со спецификацией OCI                                                                                                                                                      |



===== Репозитории =====

  * https://github.com/etcd-io/etcd
  * https://github.com/kubernetes/kubelet

===== Документы =====

  * https://habr.com/ru/companies/aenix/articles/544390/
  * https://habr.com/ru/companies/otus/articles/809941/

===== Видео уроки =====

  * [[https://www.youtube.com/watch?v=sLQefhPfwWE|Введение в Kubernetes на примере Minikube]]

===== Ссылки =====

{{topic>[kubernetes]}}