• 小熹
    2018-11-18
    CRD在ETCD里面是以JSON格式来存储的,而K8S的API对象是以protobuf格式存储,在资源对象数量多的时候JSON的序列化和反序列化性能会成为瓶颈。
     1
     19
  • 程序修行
    2018-12-20
    已经到了看不懂的时候了~。丧心
     2
     9
  • ethfoo
    2018-10-24
    etcd operator现在使用empty dir存储etcd数据,万一真的出现大部分节点挂掉,但是数据备份又不是实时的,会存在部分数据丢失的情况吧?那为什么etcd operator不使用pv呢?

    作者回复: 要是大部分数据丢失备份又不实时的时候,用pv把数据找回来就能完美work,那还要raft干啥。

     3
     7
  • Vincen
    2018-10-24
    是否可以将operator和自定义控制器划等号

    作者回复: 原理上是一个东西

    
     5
  • 小小笑儿
    2018-10-24
    感觉operator就是一个自定义的controller,需要有一定的开发能力来实现。
    
     5
  • johnson.skiii
    2018-12-09
    张大,请教个问题。

    如果ETCD每个pod不绑定pv的话,那么当其中一个挂掉的话,etcd operator会再启动一个pod,但是启动到那一台worker未知;那么,由于raft机制,leader会同步数据给这个新的pod,这个过程可能会很耗时;

    与其这样,能否限定运行etcd的pod使用特定的pv,这样当出现pod挂掉的情况,leader同步数据也会更快。
    展开

    作者回复: 恢复数据这个操作还是要的

    
     4
  • 虎虎❤️
    2018-10-24
    不错,可以试着添加 workqueue 来练练手。可以多布置些作业,有的时候还真是不擅长给自己找活干。。
    
     2
  • Simon Wu
    2019-10-22
    Etcd operator已经支持pvc了,依靠备份机制还是有一段时间的数据丢失,就看你的业务允不允许。
    
     1
  • IOVE.-Minn
    2019-01-16
    能解答下思考题么?
    
     1
  • hochuenw
    2018-10-27
    老师请问怎么看metacontroller这个项目

    作者回复: 概念很好的,适合云上的用户玩,但是不适合自己定制开发

    
     1
  • DJH
    2018-10-24
    请教老师,EtcdBackup和EtcdRestore资源创建(并运行)后会自动删除吗?是否需要手工删除?

    作者回复: 需要自己清理

    
     1
  • Vincen
    2018-10-24
    厉害了,全是干货!
    
     1
  • 化石
    2020-02-07
    最前面的例子 etcd 创建 infra0-infra2 3 个节点的时候,--initial-cluster-state 都是 new,是否和后面的内容不一致?
    
    
  • moxi_moxi
    2020-01-01
    crd还是要走apiserver,并且有可能需要多个资源对象;用聚合功能自定义server, 比crd性能要好一些吧
    
    
  • Geek_54edc1
    2019-11-09
    应该是client端与apiserver交互存在性能瓶颈
    
    
  • 阿硕
    2019-11-03
    Prometheus 项目的 Operator已经在使用了,但想要修改crd的配置,是否要从go源码提交修改呢?
    
    
  • saup007
    2019-08-14
    operator 不能直接维护存储状态吗?(pod 绑定 pv),必须要借助StatefulSet吗
    
    
  • po
    2019-05-13
    请教一个问题,etcd operator 使用empty dir存储etcd数据,那么在集群突然断电或者关机的情况下,再启动集群,那么所有etcd的pod数据都是为空,那raft算法在这个时候也没法工作了吧?这个问题要怎么解决呢?我看现在openshift集群的etcd就是用operator部署的,请老师解答下,谢谢。
    
    
  • qingbo
    2019-04-18
    我看到这种非StatefulSet的pod有DNS记录的时候好奇了一下,发现是指定了subdomain和service名字一样才可以。不知道是后来加进k8s的还是一开始就有,以前觉得除了StatefulSet的pod都没有DNS的……

    作者回复: 需要service

    
    
  • lpf32
    2019-01-22
    API Object的event是无状态的,会被广播到每个operator,所以多个operator并没有提高太多性能,所以一般只会有一个operator,这就是性能瓶颈的原因吧。不适合CRD可能是那些更新比较的快的场景吧。望老师指教。
    
    
我们在线,来聊聊吧