自己就是自取其辱,明知道结果,又何必尝试。。。
还是做好自己可以做的,其他多余的不要幻想了。。。
时间管理上,尽量不要拖延,一件事,一件事地做完,努力做好自己可以做的,坚持自己可以做的事情,至于结果如何,就不是自己可以解决的。。。
自己就是自取其辱,明知道结果,又何必尝试。。。
还是做好自己可以做的,其他多余的不要幻想了。。。
时间管理上,尽量不要拖延,一件事,一件事地做完,努力做好自己可以做的,坚持自己可以做的事情,至于结果如何,就不是自己可以解决的。。。
主要是flannel网络模式
分布式锁一般有如下的特点:
lua脚本的方式,放在一个事务中去
1 | public boolean tryLock_with_lua(String key, String UniqueId, int seconds) { |
1 | SET key value[EX seconds][PX milliseconds][NX|XX] |
释放锁的情况,需要对value进行验证,仅释放自己设置的锁?
针对redis集群的方式,采用投票的机制来决定是否真正算获得了锁,也就是所谓的redLock算法
1 | public boolean tryLock(long waitTime, long leaseTime, TimeUnit unit) throws |
1 | kubebuilder init --domain helloworld |
新增接口
1 | kubebuilder create api --group web --version v1 --kind Blog |
CR对象提交之后不会创建任务资源,它更像是一个有状态的任务,需要一个controller来监听任务的事件,进行实际的资源操作
可以通过kubebuilder来自动生成相关的代码
通过http接口进行k8s的扩展
reflector
对象。kube-rs
中定义的reflector是一个会周期性拉取指定对象,并缓存reflector
中的state,打印其中缓存的cr名字reflector
拉取关于reflector对象是指?
有状态的任务,同时有周期性的action去驱动相关任务的进行