管理Kubernetes不适合心脏病患者。因为它popularity,Kubernetes,容器编排程序需要大量的技能和正确的工具来正确管理其集群上的软件。这就是Kubernetes操作员请进来。现在规范的https://www.zdnet.com/article/what-is-devops-an-executive-guide-to-agile-development-and-it-operations/“>DevOps基于Juju的咒语https://charmhub.io/“target=”noopener noreferrer nofollow“data component=”externalLink“>打开操作员集合,最大的集合https://juju.is/mission“target=“_blank”rel=“noopener noreferrer nofollow”data component=“externalLink”>应用程序操作员,支持Kubernetes、云原生和Windows和Linux上的传统应用程序。该集合位于魔咒并遵循打开运营商宣言
So,什么是Kubernetes运算符?它是一种打包、部署和管理Kubernetes应用程序的方法。Kubernetes应用程序是一个部署在Kubernetes上并使用Kubernetes应用程序编程接口(API)和kubectl工具。
简而言之,运算符实现应用程序的生命周期管理。运营商用共享的、标准化的操作代码包替换手工定制的机构操作代码。通过这样做,操作员可以消除组织之间的重复工作。这也有助于公司提供共享的操作代码库。
此外,运营商还封装了应用程序领域的知识。通过这种方式,您可以设置和运行应用程序,并设置它们之间的关系,而无需了解底层细节。理想情况下,它提供完整的应用程序生命周期,包括配置和集成https://codilime.com/day-0-day-1-day-2-the-software-lifecycle-in-the-cloud-age/“target=”noopener noreferrer nofollow“data component=”externalLink“>第2天操作
Juju是一个云开发工具。但它的工作水平比著名的DevOps程序更高,比如Ansible,木偶,厨师,或Salt。这些程序通过设置虚拟机(VM)来自动配置服务器,其中每个实例都运行相同的软件配置。朱菊在他们之上工作。它的目的是管理服务,而不是机器。Juju使用“charms”来实现这一点。这些是DevOps最佳实践的可共享、可重用和可重复的表达式。
因此,Canonical CEO兼创始人Mark Shuttleworth表示,DevOps的其他配置管理方法不适用于容器。不能转到容器并对其进行配置。有了Juju Charms,您就可以得到一个可重用的操作代码包。“更好的是”,即使微服务的数量随着集成所需的行数而爆炸,jujuju Charms仍然处理服务和应用程序之间的集成。”结果是多个应用程序和服务的轻松设置和集成。
事实并非如此Canonical产品经理Sohini Roy解释道,Juju现在作为Kubernetes的运营商工作得非常好。正如“operator模式成功地取代了Kubernetes上的配置管理,实现了云本地工作负载,”Roy解释道我们很高兴将运营商模式推广到Linux和Windows上的传统应用程序中,为应用程序管理提供一致的模型驱动的操作员框架,virtual和Kubernetes estates。”
那么这在实践中意味着什么?Tien,Mattermost的联合创始人兼首席执行官解释说:“数据安全和开发人员的生产力对我们的客户至关重要-贯穿整个应用程序生命周期。有了迷人的开源运营商,Mattermost可以在几分钟内完成安装,并确保实现使用最佳实践--不仅用于部署,还用于修补、升级,甚至可以重新架构。“
您可以通过魔咒。这两者都是a应用程序操作员的公共存储库和a运营商社区协作论坛。Charmhub运算符包括声明性集成点,用于不同供应商的操作员之间的可重用自动化集成。集成代码嵌入到每个运营商中,以处理部署期间的动态集成,确保整个过程中的安全性和可用性的最佳实践。
例如,设置一个运行普通Linux、Apache、MySQL的Kubernetes群集是很简单的,以及Perl/PHP/Python(LAMP),例如WordPress使用MariaDB,用于DBMS和
虽然操作符是语言中立的,可以用任何语言开发,但Python是Juju的首选语言。Charmhub为Python操作员开发人员提供代码共享和协作工具,以便跨操作人员重用库和接口定义。Python操作员框架处理低级生命周期管理和集成细节。
为了减少管理开销,操作员被部署在称为模型的组中。然后,可以使用声明性集成在应用程序图中组合运算符。由于集成线可以跨越云边界,charmed运营商为多云和混合云运营提供了可靠和一致的基础。
这种方法确保了运营商体验的一致性,而不考虑供应商。您在一个运算符中所做的任何更改都会自动传播到同一模型中的其他运算符。
这是通过Juju操作员生命周期管理器(OLM)。OLM为运营商提供服务。除了基本的供应和生命周期管理功能之外,jujuju OLM还支持模型驱动的体系结构,包括事件交付、事件序列化、持久状态、领导选举、应用程序状态监视、应用程序消息,以及集成数据交换功能。
我已经喜欢久居。这使得首先跨服务器设置复杂的应用程序,然后再在云上设置更容易。现在,同样的方法使得在Kubernetes集群和云上做同样的事情变得容易。我强烈建议您尝试一下这种新的迷人方法。
Mirantis Kubernetes Lens IDE添加了扩展API
旧版Android手机将于2021年在一些安全网站上开始出现故障,方法是注册,您同意
2023-03-22 10:04:23