Я сейчас работаю на Rancher. Я также строил инфраструктуру Inte rnet с 1996 года и в течение 14 лет владел MSP, который создавал и управлял центрами данных Inte rnet для крупных американских медиакомпаний. Я работаю с контейнерами с 2014 года, и с тех пор я перепробовал практически все, что существует для управления контейнерами и Kubernetes.
«Решающий фактор» варьируется в зависимости от человека и организации. Многие компании используют OpenShift. Многие компании используют Rancher. Многие компании используют что-то другое, и все будут защищать свое решение, потому что оно соответствует их потребностям, или из-за психологического принципа согласованности , который гласит, что, поскольку мы решили идти определенным путем, этот путь должен быть правильным , Точнее говоря, параметры вокруг выбранного нами решения должны быть именно теми, которые нам нужны, потому что именно этот выбор мы и сделали.
Подход Red Hat к управлению Kubernetes исходит из того, что OpenShift был PaaS еще до того, как он стал решением Kubernetes. В силу того, что PaaS , он самоуверенный , что означает, что он будет предписывать, что вы можете сделать и как вы можете это сделать. Для многих это отличное решение - они избегают «паралича анализа», который возникает из-за того, что у них слишком много вариантов выбора.
Подход Rancher к управлению Kubernetes исходит из желания интегрировать нативные инструменты облака в модульная платформа, которая все еще позволяет вам выбирать, что делать. Как и сам Kubernetes, он не говорит вам как сделать это , но скорее дает быстрый доступ к инструментам, чтобы делать все, что вы хотите.
Подход Red Hat заключается в создании больших кластеров K8s и управлении ими независимо.
Подход Rancher заключается в объединении тысяч кластеров в единую плоскость управления.
Поскольку Rancher предназначен для управления несколькими кластерами, он применяет глобальную конфигурацию, где это выгодно оператору (например, аутентификация и управление идентификацией), но обеспечивает строгий контроль над отдельными кластерами и пространствами имен в них.
В границах безопасности Rancher предоставляет разработчикам доступ к кластерам и пространствам имен, простое развертывание приложений, мониторинг и метрики, обслуживание me sh и доступ к функциям Kubernetes без необходимости go и узнавать все сначала о Kubernetes. .
Но подождите! Разве OpenShift тоже не дает разработчикам таких вещей?
Да, но часто с решениями Red Hat, которые являются модифицированными версиями программного обеспечения с открытым исходным кодом. Rancher всегда развертывает незапятнанные версии вышестоящего программного обеспечения и повышает ценность управления извне.
Навыки, которые вы изучите, используя программное обеспечение с Rancher, перейдут к использованию этого же программного обеспечения в другом месте. Это не всегда относится к навыкам, которые вы изучаете при использовании OpenShift.
В Кубернетесе есть много вещей, которые сложно настраивать, независимо от ценности использования самой вещи. Легко тратить больше времени на суету с Kubernetes, чем на его использование, и Rancher хочет сократить этот разрыв, не ставя под угрозу вашу свободу выбора.
Чем вы хотите заниматься, не только сейчас, но в будущем? Вы говорите, что уже знаете Kubernetes, но что-то заставляет вас искать решение для управления вашими кластерами K8s. Каковы ваши критерии успеха?
Никто не может сказать вам, что вам нужно для успеха. Не я, не Red Hat, не Rancher.
Я решил использовать Rancher и работать там, потому что я считаю, что они дают разработчикам и операторам возможность взяться за дело с Kubernetes. Все, что производит Rancher, является бесплатным и открытым исходным кодом , и, хотя они и являются бизнесом, подавляющее большинство развертываний Rancher не приносят денег Rancher.
Это вынуждает Rancher создавать продукт, который имеет истинную ценность, а не продукт, который они могут убедить в покупке других людей.
Подтверждение тому - развертывания - у Red Hat есть около 1000 клиентов OpenShift, что означает около 1000 развертываний OpenShift. У Rancher меньше платящих клиентов, чем у Red Hat, но у Rancher более 30 000 развертываний, о которых мы знаем.
Вы можете начать работать с Rancher менее чем за десять минут , а вы можете импортируйте уже имеющиеся у вас кластеры и начните работать с ними через несколько минут. Почему бы просто не попробовать и посмотреть, нравится ли вам это?
Я также приглашаю вас присоединиться к Rancher Users slack . Там вы не только найдете сообщество пользователей Rancher, но и сможете найти других людей, которые сравнивали Rancher и OpenShift и выбрали Rancher. Они будут рады помочь вам с информацией, которая поможет вам чувствовать себя уверенно в любом выборе, который вы сделаете.