Kubernetes

Kubernetes объединяет множество компьютеров в одно целое.


k8s = “k” followed by 8 letters followed by “s” (same as i18n = internationalization, l10n = localization)


Для изучения обычно достаточно установить minikube на локальном хосте. А потом когда придет понимание, наверное имеет смысл поработать с облачными решениями. Гугл дает $300 для изучения их технологий один раз и на один год. Сам не пробовал.

Возможно, что собственный локальный кластер на нескольких железках и не понадобится никогда.

В интернетах и в книжных магазинах появилась книга “Kubernetes в действии 2019”. Будем изучать и добавлять полезные знания в том числе и из нее.

Kubernets он как квантовая механика. Стоит пол года не касаться и уже почти ничего не помнишь. Надо записывать.

Всякие рассказчики, что kubernetes что-то упрощает, могут смело идти на три буквы.


working with kubernetes


Толковые (мне нравятся) и актуальные (на 2019) видео по Kubernetes от индуса


Building blocks:

  • RCs - Replication Controllers. Заменили на Replica Sets.
  • PODS - минимальная единица управляемая RC. A Pod is a logical collection of one or more containers
  • Services


Kubernets:

  • One instance for the Master
  • Serveral instances as Minions


Инсталляция клиента для работы с kubernetes кластером (kubectl, minikube)


Основы Kubernets


Более практичные примеры

Kuberneters на локальном хосте (minikube, kubectl и virtualbox)

Microk8s (в виртуальных машинах)

Kuberneters в виртуальных машинах и контейнерах

Kuberneters в облаках


Материалы для изучения:

Tutorials
http://kubernetes.io/docs/tutorials/


Kubernetes The Hard Way
https://github.com/kelseyhightower/kubernetes-the-hard-way