Фото від Vishnu Mohanan на Unsplash
Нині багато учасників LinkedIn стверджують, що Kubernetes (K8s) є близьким до основних концепцій Linux, і це правильно ✅. Kubernetes створений для оркестрації контейнерів, які часто сильно залежать від функцій Linux для своєї реалізації.
Примітка: Навіть контейнеризація включає кілька концепцій Linux, про які можна дізнатися тут: https://medium.com/@ramu.mangalarapu1622/the-story-of-containerization-from-linux-fundamentals-to-the-cloud-native-era-002f2d293a87. Kubernetes — це один з інструментів оркестрації; є й інші, більше інформації можна знайти на сайтах CNCF та інших спільнот з відкритим кодом. Те саме стосується Docker, одного з двигунів контейнеризації, але є й інші; перевірте сайт Open Container Initiative.
Ось деякі з (хоча й не вичерпний список) способів, як концепції Kubernetes можна співвіднести з концепціями Linux щодо обчислень, зберігання та мереж.
Обчислення:
Зберігання:
Мережі:
Концептуальні ідеї:
- Linux як основа Kubernetes: Багато концепцій Kubernetes є абстракціями можливостей Linux, що робить Kubernetes портативним на будь-якій системі, яка підтримує ці функції Linux.
- Namespaces (простори імен): Простори імен Kubernetes концептуально розширюють простори імен Linux, ізолюючи групи ресурсів на рівні кластеру.
- Абстракція зберігання: Kubernetes абстрагує зберігання за допомогою томів і PVC для роботи з різними підкладковими технологіями зберігання.
Чудово, правда? Дякую за прочитання. Продовжуємо зв'язувати точки, щоб зрозуміти, як все зводиться до Linux, принаймні на найближче майбутнє (ви, можливо, знаєте про квантові обчислення: https://www.reddit.com/r/linux/comments/qebwrw/linuxandquantum_computing/).
Перекладено з: So, it is always Linux, forever, right?