Kubernetes和进步无状态应用,互联网应用、移动后端和 美国石油学会服务,无需掌握关于这些应用的工作原理的任何其他知识。Kubernetes公司的内置功能旨在轻松处理这些任务。
但是,数据库和监控系统等无状态应用需要 Kubernetes公司以外的其他域特定知识。有了这些知识,才能够扩展、升级和重新配置这些应用。
Kubernetes运营商将这些特定域知识编码了到 Kubernetes公司中国应用生命周期的管理和自动化。
通过消除麻烦的手动应用管理任务,Kubernetes运营商使这些流程可扩展、可重复且标准化。
对于应用开发人员,操作员使得部署和运行其应用所依赖的基础服务变得更简单。
对于基础架构工程师和供应商,操作员库伯内特斯上分发软件的一致方式,并通过识别和纠正应用问题降低了支持成本。
除了 Kubernetes公司中提供的基本自动化功能之外,操作员还允许您编写代码来实现任务自动化。对于采用 开发运营或站点可靠性工程(SRE)方法的团队,开发了将 SRE Kubernetes操作员
操作员模式能够捕捉运维人员如何管理服务的规律。运维人员需要全面了解应用或服务的工作原理、部署方式以及如何解决可能发生的问题。
站点可靠性工程师或运维团队通常编写软件来管理应用,但 操作员可以获取人类运维知识并将其编码到软件中,用于管理和部署 Kubernetes公司工作负载,同时消除手动任务。
操作员最好由安装、运行和升级特定应用的业务逻辑专家来构建。
创建 操作员一开始要实现应用安装自动化和自助服务部署,接着创建更复杂的自动化功能。
Kubernetes运营商(SDK)也可以帮助您开发自己的 操作员软件开发工具包提供构建、测试和封装 操作员的工具,并可选择使用 Helm、Ansible Playbook、Golang Construct运营商