当前位置: 首页 > news >正文

网络销售型网站有哪些google网页版登录入口

网络销售型网站有哪些,google网页版登录入口,建立校园网站,手袋 东莞网站建设Kubernetes K8s从入门到精通系列之十九:Operator模式 一、动机二、Operators in Kubernetes三、Operator示例四、部署Operator五、使用Operator六、编写自己的operator Operator 是 Kubernetes 的软件扩展,它利用自定义资源来管理应用程序及其组件。 Ope…

Kubernetes K8s从入门到精通系列之十九:Operator模式

  • 一、动机
  • 二、Operators in Kubernetes
  • 三、Operator示例
  • 四、部署Operator
  • 五、使用Operator
  • 六、编写自己的operator

Operator 是 Kubernetes 的软件扩展,它利用自定义资源来管理应用程序及其组件。 Operator 遵循 Kubernetes 原则,特别是控制循环。

一、动机

Operator模式旨在捕捉管理一项服务或一组服务的Operator的主要目标。负责特定应用程序和服务的操作员对系统应该如何运行、如何部署以及出现问题时如何反应有着深入的了解。

在 Kubernetes 上运行工作负载的人们通常喜欢使用自动化来处理可重复的任务。操作员模式捕获了如何编写代码来自动执行超出 Kubernetes 本身提供的任务。

二、Operators in Kubernetes

Kubernetes 专为自动化而设计。开箱即用,您可以从 Kubernetes 核心获得大量内置自动化功能。您可以使用 Kubernetes 自动部署和运行工作负载,并且可以自动执行 Kubernetes 的工作方式。

Kubernetes 的Operator模式概念使您可以通过将控制器链接到一个或多个自定义资源来扩展集群的行为,而无需修改 Kubernetes 本身的代码。 Operator 是 Kubernetes API 的客户端,充当自定义资源的控制器。

三、Operator示例

您可以使用operator实现自动化的一些操作包括:

  • 按需部署应用程序
  • 获取并恢复该应用程序状态的备份
  • 处理应用程序代码的升级以及相关更改,例如数据库架构或额外的配置设置
  • 向不支持 Kubernetes API 的应用程序发布服务以发现它们
  • 模拟整个或部分集群的故障以测试其弹性
  • 为分布式应用程序选择领导者,无需内部成员选举过程

更详细地说,operator可能是什么样子?这是一个例子:

  • 名为 SampleDB 的自定义资源,您可以将其配置到集群中。
  • 确保 Pod 正在运行的 Deployment,其中包含 Operator 的控制器部分。
  • 操作员代码的容器镜像。
  • 查询控制平面以查明配置了哪些 SampleDB 资源的控制器代码。
  • Operator的核心是代码,告诉API服务器如何使现实与配置的资源相匹配。
    • 如果添加新的 SampleDB,操作员将设置 PersistentVolumeClaims 来提供持久数据库存储,设置 StatefulSet 来运行 SampleDB,并设置 Job 来处理初始配置。
    • 如果删除它,Operator会拍摄快照,然后确保 StatefulSet 和 Volumes 也被删除。
  • Operator还管理定期数据库备份。对于每个 SampleDB 资源,Operator确定何时创建可以连接到数据库并进行备份的 Pod。这些 Pod 将依赖于具有数据库连接详细信息和凭据的 ConfigMap和Secret。
  • 由于Operator的目标是为其管理的资源提供强大的自动化,因此需要额外的支持代码。对于此示例,代码检查数据库是否正在运行旧版本,如果是,则创建为您升级数据库的 Job 对象。

四、部署Operator

部署 Operator 的最常见方法是将自定义资源定义及其关联的控制器添加到集群中。控制器通常会在控制平面之外运行,就像运行任何容器化应用程序一样。例如,您可以将集群中的控制器作为部署运行。

五、使用Operator

一旦部署了Operator,您就可以通过添加、修改或删除Operator使用的资源类型来使用它。按照上面的示例,您将为Operator本身设置一个部署,然后:

kubectl get SampleDB                   # find configured databaseskubectl edit SampleDB/example-database # manually change some settings

……就是这样!Operator将负责应用更改并保持现有服务的良好状态。

六、编写自己的operator

如果生态系统中没有operator可以实现您想要的行为,您可以编写自己的代码。

您还可以使用任何可以充当 Kubernetes API 客户端的语言/运行时来实现操作员(即控制器)。

以下是一些可用于编写自己的云原生运算符的库和工具。

  • Charmed Operator Framework
  • Java Operator SDK
  • Kopf (Kubernetes Operator Pythonic Framework)
  • kube-rs (Rust)
  • kubebuilder
  • KubeOps (.NET operator SDK)
  • Mast
  • Metacontroller along with WebHooks that you implement yourself
  • Operator Framework
  • shell-operator
http://www.hkea.cn/news/475914/

相关文章:

  • 从客户—管理者为某一公司做一份电子商务网站管理与维护的方案自媒体是如何赚钱的
  • 黑龙江住房和城乡建设厅网站首页每日精选12条新闻
  • 做网站工作都包括什么企业网站搭建
  • 自己可以进行网站建设吗河北网站推广
  • 网站建设与管理论文seo整站怎么优化
  • 西安做网站收费价格网站流量监控
  • 福州网站制作有限公司南京疫情最新情况
  • 国外品牌设计网站天津疫情最新消息
  • 宁波有做网站的地方吗seo报价单
  • 深圳企业网站开发中国法律服务网app最新下载
  • 大连企业网站建站国外域名注册网站
  • 站长工具seo综合查询权重百度在线搜索
  • 伊犁网站建设评价怎样才能上百度
  • 房地产网站建设方案百度实名认证
  • 做外贸可以在哪些网站注册网络项目免费的资源网
  • 中国建设银行信用卡网站首页青岛关键词优化平台
  • 阿里云网站建设考试题目长沙网站推广服务公司
  • 甘肃建设项目审批权限网站俄罗斯搜索引擎yandex官网入口
  • 网站建设公司新员工培训ppt模板百度热门搜索排行榜
  • 仿魔客吧网站模板网址大全是ie浏览器吗
  • 网站产品后台界面怎么做湖南关键词排名推广
  • 网站数据每隔几秒切换怎么做的湖南百度seo排名点击软件
  • 网站制作先学什么百度新闻下载安装
  • 河南省网站建设哪家好免费观看行情软件网站进入
  • 粘合剂东莞网站建设体育热点新闻
  • 百度网站排名关键词整站优化培训网站建设
  • 网络平台代理seo外包 杭州
  • 东方头条网站源码免费推广软件工具
  • 北京网站建设公司分享网站改版注意事项流程优化四个方法
  • 案例学 网页设计与网站建设手机百度seo快速排名