5 советов по решению операционных задач второго дня Kubernetes

Лукас Джентеле Автор

Лукас Гентеле — генеральный директор Loft Labs, которая разрабатывает инструменты разработки с открытым исходным кодом для Kubernetes.

Kubernetes — прекрасное, но сложное программное обеспечение, которое может вызвать серьезные проблемы при внедрении в рабочую среду.

Разработчики, плохо знакомые с Kubernetes (и большинство из них), сталкиваются со значительным пробелом в знаниях, когда хотят поддерживать и оптимизировать кластеры Kubernetes.

В этой статье я расскажу о нескольких способах устранения неполадок по мере их возникновения.

Оптимизируйте свой кластер Kubernetes по стоимости

По мере распространения Kubernetes растет потребность приложений и инженеров в доступе к кластерам. Однако всегда использовать для достижения этой цели целые физические кластеры нецелесообразно и нерентабельно.

Виртуальные кластеры — отличный способ сократить расходы. В сценарии со 100 разработчиками мы подсчитали, что с помощью виртуальных кластеров с открытым исходным кодом можно сэкономить до 78 %.

Использование виртуальных кластеров с программным обеспечением с открытым исходным кодом, таким как VirtualCluster или vcluster, позволяет операторам Kubernetes запускать несколько виртуальных кластеров в одном физическом кластере, увеличивая срок аренды каждого из них. Используя вычислительные ресурсы с помощью этого более распространенного метода, организации могут сэкономить на затратах на ИТ вместо использования полностью отдельных кластеров Kubernetes.

Увеличьте изоляцию арендатора

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

Еще одно большое преимущество виртуальных кластеров заключается в том, что они изолированы от других пользователей в кластере. Это дает каждому пользователю собственное рабочее пространство, которое выглядит точно так же, как физический кластер Kubernetes.

Кроме того, виртуальные кластеры допускают более строгую форму мультиарендности по сравнению с мультиарендностью на основе пространства имен. Одна из основных проблем мультиарендной архитектуры на основе пространства имен заключается в том, что она не может содержать ресурсы всего кластера. Многим приложениям необходимо создавать или, по крайней мере, получать доступ к ресурсам кластера, таким как узлы, роли кластера, постоянные тома и классы хранения.

Виртуальные кластеры также обеспечивают преимущества безопасности, повышая изоляцию в мультитенантных кластерах за счет:

Полная изоляция плоскости управления. Изоляция системы доменных имен (DNS). Ресурсы, созданные в одном пространстве имен.

Организациям, которые ищут решение для мультитенантных приложений, обеспечивающее лучшую изоляцию общих ресурсов между их кластерами, следует рассмотреть возможность использования виртуальных кластеров. Помимо снижения затрат и простоты развертывания, ими также проще управлять, чем физическими кластерами.

Предоставлять интегрированные среды разработки

5 советов по решению операционных задач второго дня Kubernetes

Лукас Джентеле Автор

Лукас Гентеле — генеральный директор Loft Labs, которая разрабатывает инструменты разработки с открытым исходным кодом для Kubernetes.

Kubernetes — прекрасное, но сложное программное обеспечение, которое может вызвать серьезные проблемы при внедрении в рабочую среду.

Разработчики, плохо знакомые с Kubernetes (и большинство из них), сталкиваются со значительным пробелом в знаниях, когда хотят поддерживать и оптимизировать кластеры Kubernetes.

В этой статье я расскажу о нескольких способах устранения неполадок по мере их возникновения.

Оптимизируйте свой кластер Kubernetes по стоимости

По мере распространения Kubernetes растет потребность приложений и инженеров в доступе к кластерам. Однако всегда использовать для достижения этой цели целые физические кластеры нецелесообразно и нерентабельно.

Виртуальные кластеры — отличный способ сократить расходы. В сценарии со 100 разработчиками мы подсчитали, что с помощью виртуальных кластеров с открытым исходным кодом можно сэкономить до 78 %.

Использование виртуальных кластеров с программным обеспечением с открытым исходным кодом, таким как VirtualCluster или vcluster, позволяет операторам Kubernetes запускать несколько виртуальных кластеров в одном физическом кластере, увеличивая срок аренды каждого из них. Используя вычислительные ресурсы с помощью этого более распространенного метода, организации могут сэкономить на затратах на ИТ вместо использования полностью отдельных кластеров Kubernetes.

Увеличьте изоляцию арендатора

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

Еще одно большое преимущество виртуальных кластеров заключается в том, что они изолированы от других пользователей в кластере. Это дает каждому пользователю собственное рабочее пространство, которое выглядит точно так же, как физический кластер Kubernetes.

Кроме того, виртуальные кластеры допускают более строгую форму мультиарендности по сравнению с мультиарендностью на основе пространства имен. Одна из основных проблем мультиарендной архитектуры на основе пространства имен заключается в том, что она не может содержать ресурсы всего кластера. Многим приложениям необходимо создавать или, по крайней мере, получать доступ к ресурсам кластера, таким как узлы, роли кластера, постоянные тома и классы хранения.

Виртуальные кластеры также обеспечивают преимущества безопасности, повышая изоляцию в мультитенантных кластерах за счет:

Полная изоляция плоскости управления. Изоляция системы доменных имен (DNS). Ресурсы, созданные в одном пространстве имен.

Организациям, которые ищут решение для мультитенантных приложений, обеспечивающее лучшую изоляцию общих ресурсов между их кластерами, следует рассмотреть возможность использования виртуальных кластеров. Помимо снижения затрат и простоты развертывания, ими также проще управлять, чем физическими кластерами.

Предоставлять интегрированные среды разработки

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow