operator-framework生态之operator-sdk入门和安装 operator实战

2023-05-16

# 推荐# 近期推荐实战- 20230424  -  kubebuilder实战
https://www.cnblogs.com/bolingcavalry/archive/2021/08/25/15183342.html

# 推荐阅读

单个CRD所定义的能力是有限的,在正常生产环境中的需求会需要多种资源、多种动作、多种状态交叉管理,这时候就需要多种CRD进行有机的面向业务的组合,而Operator正好就是为了满足这样的需求而提出的一个概念,将资源定义、资源部署、资源运维等工作的规则、标准和经验整合在一个或者一组控制器里面。我觉得此处祭出CS科学领域的一个基本哲学概念比较合适:

Kubernetes生产实践系列之二十六:Kubernetes Operator之Operator SDK开发环境构建

# operator-sdk 概述 含实战

(1220条消息) 【云原生】Kubernetes 有状态应用程序控制器 Operator_operator-sdk_大数据老司机的博客-CSDN博客

operator-sdk是operator framework的一部分,是一个致力于简化整个opearator creation的整个过程的一个社区项目。有了operator-sdk,我们只需要在control loop里面写定制的operational逻辑就可以了。

三种operator SDK supports:

类型    生成的objects    你需要做
Go Operator    

Ansible Operator    

Helm Operator    

其中, go和ansible operator已经非常成熟了,可以支持所有的操作,但是helm operator还不成熟,只能支持简单的安装和升级。

原文:(1136条消息) Operator SDK-CSDN博客

# operator-sdk 实战 推荐阅读

(1220条消息) 【云原生】Kubernetes 有状态应用程序控制器 Operator_operator-sdk_大数据老司机的博客-CSDN博客

# 安装 operator-sdk 原文:(1136条消息) 安装operator sdk_operator-sdk安装_fayeestone的博客-CSDN博客

# 定义本机变量
export ARCH=$(case $(uname -m) in x86_64) echo -n amd64 ;; aarch64) echo -n arm64 ;; *) echo -n $(uname -m) ;; esac)
export OS=$(uname | awk '{print tolower($0)}')
export ARCH=$(case $(uname -m) in x86_64) echo -n amd64 ;; aarch64) echo -n arm64 ;; *) echo -n $(uname -m) ;; esac)
export OS=$(uname | awk '{print tolower($0)}')
export OPERATOR_SDK_DL_URL=https://github.com/operator-framework/operator-sdk/releases/download/v1.9.0

# 下载
curl -LO ${OPERATOR_SDK_DL_URL}/operator-sdk_${OS}_${ARCH}
# 授权全局命令
chmod +x operator-sdk_${OS}_${ARCH} && sudo mv operator-sdk_${OS}_${ARCH} /usr/local/bin/operator-sdk
# 验证
operator-sdk version

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

operator-framework生态之operator-sdk入门和安装 operator实战 的相关文章

  • SAS (Serial Attached SCSI) 技术详解

    xff08 一 xff09 什么是SAS SAS xff08 Serial Attached SCSI xff09 即串行SCSI技术 xff0c 是一种磁盘连接技术 xff0c 它综合了并行SCSI和串行连接技术 xff08 如FC SS
  • mdadm命令解析

    mdadm命令解析 一 在linux系统中目前以MD Multiple Devices 虚拟块设备的方式实现软件RAID 利用多个底层的块设备虚拟出一个新的虚拟设备 并且利用条带化 stripping 技术将数据块均匀分布到多个磁盘上来提高
  • fio使用指南

    这个文档是对fio 2 0 9 HOWTO文档的翻译 xff0c fio的参数太多了 xff0c 翻译这个文档时并没有测试每一个参数的功能和使用方法 xff0c 只有少量参数做了试验 xff0c 大部分的参数采用的是根据字面翻译或是个人理解
  • pixhawk双机通信测试例子

    本文针对 mavlink 和 topic 有一定熟悉的读者 Pixhawk 自有固件 xff0c mavlink 程序主要是针对 pixhawk 与地面站通信的 所以要实现双机通信需要修改一些代码 这里主要是利用 example px4 m
  • umask命令学习体会

    输入您的搜索字词 提交搜索表单 Web www csdn net umask因为需要一个相逆过程和文件的x位设置问题 xff0c 经常会混 xff0c 发以此文加强记忆 umask 功能说明 xff1a 指定在建立文件时预设的权限掩码 语
  • 树莓派4b安装Ubuntu20.04及ROS并使用激光雷达建图

    一 安装Ubuntu20 04 1 1 镜像下载和烧录 树莓派的Ubuntu系统镜像可以在Ubuntu官网下载 xff0c Server是服务器版本 xff0c amd64代表64位 xff0c armhf代表32位 xff0c raspi
  • linux查看设备和硬盘序列号 ip mac地址

    最近公司查设备 xff0c 记录一下相关的命令 xff0c 方便以后使用 主要针对centos xff0c ubuntu加上 sudo 应该就可以 xff1b 几个命令都可以用 大家可以对比查看核对 1 设备序列号 查看硬件相关所有的序列号
  • ubuntu系统 - 数据库 mysql命令 5.7 mysql常用命令 - 持续更新版 含mysql主从

    一 初始安装和基础 首先删除mysql sudo apt get remove mysql 然后清理残留的数据 dpkg l grep rc awk 39 print 2 39 sudo xargs dpkg P 它会跳出一个对话框 xff
  • openstack 对比 k8s 深度好文

    原文 xff1a https www cnblogs com goldsunshine p 9872142 html 当下云计算的领域里热度最高的两个项目 xff0c 无疑是OpenStack和Kubernetes 如果云计算是一个风起云涌
  • k8s官方中文文档学习

    网址 xff1a https www kubernetes org cn k8s
  • Docker镜像使用规范和latest标签 理解(为更新回滚做准备)

    dockerfile规范参考链接 xff1a Dockerfile编写规范 Loull 博客园 原文链接 xff1a Docker镜像latest标签 june js 博客园 当使用命令 docker pull mysql 拉取镜像时 xf
  • k8s存储 : volumeMounts

    原文 xff1a Kubernetes核心概念之Volume存储数据卷详解 linux运维技术的技术博客 51CTO博客 volume数据卷用法 在Docker中就有数据卷的概念 xff0c 当容器删除时 xff0c 数据也一起会被删除 x
  • grafana模板大全

    原文 xff1a https www jianshu com p 367d52fe1171 前言 xff1a 本篇文章分三部分来介绍常用的grafana模板 数据来源均为prometheus 数据来源为zabbix或其他的请绕行 xff01
  • 什么是 EPEL?

    一 什么是 EPEL xff1f EPEL 的全称叫 Extra Packages for Enterprise Linux EPEL 是由 Fedora 社区打造 xff0c 为 RHEL 及衍生发行版如 CentOS Scientifi
  • mysql修改root密码的4种方法

    原文 xff1a https www jb51 net article 84146 htm 测试通过命令 use mysql span class token punctuation span update user span class
  • 使用prometheus监控多k8s集群 多个集群

    原文 xff1a https cloud tencent com developer article 1402436 1 需求分析 xff1a 遇到一个需求 xff0c 要使用prometheus监控多个k8s集群 调研发现promethe
  • 解决使用conda install或者uninstall 时,出现InvalidArchiveError的问题

    使用chmod命令取得anaconda文件夹下文件的所有权 sudo chmod 777 R home xxxx anaconda3 问题解决
  • vue实现某些页面需要登陆才能访问

    今天早上发给同事二少一篇关于分享配置的文章 xff0c 然后他给我讲了一些东西 xff0c 说异步分享有时会获取不到信息 巴拉巴拉说了一堆 xff0c 最后不知道怎么的他给我讲起我们的项目用到的一些东西 然后我突然觉得自己好弱啊 然后就整理
  • tomcat实践 tomcat启动war包 tomcat详解 tomcat配置systemctl启动

    一 tomcat 部署 war包 xff1a Tomcat部署war包的方法 xff08 图文搭配讲解 xff09 一个人的博客 64 你的博客 CSDN博客 tomcat war包部署 1 1 1 解压官网下载的Tomcat到任一目录下
  • 综合了解 理解Kubernetes 三大规范接口:CRI、CNI 和 CSI k8s生态布局 含docker0 和 k8s cni0 ~

    一 原文 xff0c 概述文章 xff1a 了解 Kubernetes 接口 xff1a CRI CNI 和 CSI 知乎 zhihu com CNI 插件并不是 Kubernetes 唯一可用的网络插件 虽然 CNI 插件旨在与 Kube

随机推荐