司心宁
码龄10年
关注
提问 私信
  • 博客:8,756
    8,756
    总访问量
  • 7
    原创
  • 1,400,051
    排名
  • 3
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2014-09-01
博客简介:

sixinchao_1的博客

查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得1次评论
  • 获得10次收藏
创作历程
  • 6篇
    2020年
  • 1篇
    2018年
成就勋章
TA的专栏
  • kubernetes
    6篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

343人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

万物皆可operator之三,code generator的补充。

一、需求背景使用kubebuilder开发了自己的crd后,别的服务需要掉api的接口,去创建该crd,但是缺少clientset包,使用起来很麻烦。 此时想到了code generator。比较,参考:https://cloud.tencent.com/developer/article/1656317code-generator类似,是一个码生成工具,用于为你的CRD生成kubernetes-style API实现。区别在于:Kubebuilder不会生成informers、listers、cl
原创
发布博客 2020.11.23 ·
764 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

k8s源码走读-----replicasSetcontroller

一、介绍replicasSet作用 主要负责使pod的个数保持期望的状态。版本:1.19二、流程1、启动所有的controller的启动逻辑基本都一样。kubecontroller-manage组件启动时,会统一启动所有的controller。func NewControllerInitializers(loopMode ControllerLoopMode) map[string]InitFunc {..... controllers["replicationcontroller"] =
原创
发布博客 2020.10.19 ·
482 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用kubeconfig文件远程k8s集群

一、单集群1、kubectl二进制。mac直接用brew install kubectl,win用户需要翻墙找一下。2、集群的kubeconfig文件复制到本地的目录下~/.kube/3、本地终端执行kubectl即可二、多集群1、可以将多个集群的信息配置到一个kubeconfig文件中2、kubectl conifg view 可以查看配置信息3、kubectl config get-contexts 查看集群的信息,以及默认集群4、kubectl config use-contex
原创
发布博客 2020.09.28 ·
1365 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

万物皆可operator之二,kubebuilder工具实现demo开发

本文将介绍使用上一文中搭建的kubebuilder环境开发一个operator demo。demo功能介绍:新建一个crd,只有一个字段 image,当我们的controller watch到有对应的crd资源创建后,使用该image创建对应的deployment,进而拉起对应的pod。1、选择一个目录,创建Unit目录后,去执行下边的命令mkdir Unitcd Unitgo mod init Unit会生成go.mod文件2、然后执行,domain可自己定义。kubebuilder
原创
发布博客 2020.09.28 ·
883 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

万物皆可operator之一,kubebuilder开发环境搭建。

背景:使用 kubebuilder 工具,可以构建一个 Kubernetes Operator框架,我们只需要在Reconcile方法中实现我们自己的业务逻辑。安装依赖软件:操作系统 mac1、docker2、go 建议版本在1.12以上,支持 go mod3、kustomize代理配置配置一下 终端代理,因为初始化时会拉去go的依赖包。export GOPROXY=https://goproxy.iogo 1.12之下开启 go moduleexport GO111MODULE=o
原创
发布博客 2020.09.28 ·
1455 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

kubernetes-finalizer

finalizer介绍介绍1:Finalizers 允许 Operator 控制器实现异步的 pre-delete hook。比如你给 API 类型中的每个对象都创建了对应的外部资源,你希望在 k8s 删除对应资源时同时删除关联的外部资源,那么可以通过 Finalizers 来实现。Finalizers 是由字符串组成的列表,当 Finalizers 字段存在时,相关资源不允许被强制删除。存在 Finalizers 字段的的资源对象接收的第一个删除请求设置 metadata.deletionTimes
原创
发布博客 2020.09.27 ·
1469 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

rabbitMQ安装报错问题排查

1、erlang环境版本问题,下载rabbitMQ时对于erlang版本有相关要求,请确认版本没错。2、.erlang.cookie文件的一致性问题,其是实现分布式的必要文件,erlang分布式的每个节点上要保持相同的.erlang.cookie文件,同时保证文件的权限是400。需要保证1、C:\windows下和C:\Users\用户名 下,如果在1处没找到,可以查看C:\Windows\S...
原创
发布博客 2018.11.21 ·
2345 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

java8,Steam API例子

发布资源 2018.10.30 ·
zip