首页 > 其他分享 >k8s operator开发与使用

k8s operator开发与使用

时间:2023-02-25 20:34:12浏览次数:26  
标签:demo go 开发 operator k8s root kubebuilder

k8s operator开发与使用

  本篇文章用于记录k8s operator的开发,此处以一个简单的demo来记录operator的开发过程及相关要点;本文中使用kubebuilder工具来生成相关代码

一、创建项目及初始化

#新建demo-operator的目录
[root@k8s-node4 data]# mkdir demo-operator
[root@k8s-node4 data]# cd demo-operator/

#Create a kubebuilder project, which requires an empty folder
[root@k8s-node4 demo-operator]# go mod init demo-operator
go: creating new go.mod: module demo-operator
[root@k8s-node4 demo-operator]# kubebuilder init --domain github.io
Writing kustomize manifests for you to edit...
Writing scaffold for you to edit...
Get controller runtime:
$ go get sigs.k8s.io/[email protected]
Update dependencies:
$ go mod tidy
Next: define a resource with:
$ kubebuilder create api

 

标签:demo,go,开发,operator,k8s,root,kubebuilder
From: https://www.cnblogs.com/wushaoyu/p/17155300.html

相关文章

  • k8s workloads 练习
    练习主题练习deployment创建扩容所容练习pods自动扩所容和metric安装配置练习升级和回滚练习configmap创建和使用一命令创建创建depolymentnginx,副本为2kubectl......
  • web前端开发第202页习题3代码
    排序参考1<!DOCTYPEhtml>2<htmllang="en">34<head>5<metacharset="UTF-8">6<metahttp-equiv="X-UA-Compatible"content="IE=edge">7......
  • 双人审核制-运维开发巡查制度-三层防护
    双人审核制-运维开发巡查制度-三层防护目录背景线上频繁出问题.主要是两块的问题:1.人工失误.2.老被扫出来漏洞.如何防范杜绝此类情况发生.制度的规范:1.预生产环境......
  • K8S集群+负载均衡层+防火墙 实例
    实验拓扑图:实验要求:(1)Kubernetes区域可采用Kubeadm方式进行安装。(2)要求在Kubernetes环境中,通过yaml文件的方式,创建2个NginxPod分别放置在两个不同的节点上,Pod使用......
  • K8S污点容忍案例
    [root@lecode-pre74~]#setenforce0setenforce:SELinuxisdisabled[root@lecode-pre74~]#sed-i's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/config[......
  • 收集日志方式1:k8s集群通过ELK收集容器控制台输出日志(logstash方式)
    集群架构:控制台日志,相当于容器的1号进程。或者容器内的日志正确和错误日志重定向到了如下/var/log/nginx/access.log->/dev/stdout /var/log/nginx/error.log->/dev/st......
  • 本地部署一套k8s集群
    我这里准备三台本地vmware虚拟机,版本号centos7.9,一台master节点,一台node1,一台node2kubeadm方式部署。Kubeadm是一个K8s部署工具,提供kubeadminit和kubeadmjoin,用于......
  • MPU6050开发 -- 进阶之I2C/SPI通信协议
    上一篇基本概念讲了一通,大体上对MPU6050有了一个了解。对于MPU6050开发来讲主要的应该就是I2C/SPI通信和寄存器控制了吧。接下来我们继续看芯片手册,简单了解一下I2C/SPI通......
  • S5PV210开发 -- 通过 SD 卡烧写
    上文烧写/启动模式提到使用SD卡启动。那么接下来看看怎么做。一、首先备份一开始购买的开发板是Android系统的,将拨码开关调到SD启动模式下。按POWER按钮,备份一份在......
  • 9_MyBatis注解开发
    ​  publicinterfaceDeptMapper{DeptfindDeptByDeptno(intdeptno);@Select("select*fromdeptwheredeptno=#{deptno}")DeptfindByDeptno(i......