0%

最近发现Kubernetes集群中,出现不稳定情况,怀疑是Calico导致,为了排除文件,打算将Calico更换为Flannel,本来以为很简单,结果还是遇到Calico无法删除干净的问题。所有将删除正确删除过程做一个记录。 顺便说一下,最终确定和Calico无关。

环境:
Kubernetes: V1.15
Calico: V3.5

删除步骤:

  1. 删除K8s对象
    1
    kubectl delete -f calico.yaml
  2. 检查所有节点上的网络,看看是否存在Tunl0
    1
    ip addr show
  3. 如果有Tunl0,将其删除
    1
    modprobe -r ipip
  4. 移除Calico配置文件
    1
    ls /etc/cni/net.d/
    看看是否存在Calico相关的文件和目录,如:10-calico.conflistcalico-kubeconfigcalico-tls,如果有将其移除。

这时候整个Calico移除成功。

在朋友的推荐下尝试了一些Hexo + Next,使用后感觉真的很简单,并且Next效果很棒,最终切换为Hexo + Next

切换过程遇到了一些问题,做一个记录,分享出来。

Read more »

下滑这里查看更多内容

时间处理在开发中最常见的问题,应同事要求我做一个简单的汇总,方便学习。

之所以使用《时间简史》这个名字,一方面是和时间有关,更多的是希望像霍金一样能用最简单的方式来介绍概念,为开发人员进行科普。

Read more »

在开发和实施中,经常需要调整各种源,以到达最快的速度,今天对我常用的源做一个汇总。

Read more »

最早在写React组件时,使用的以下方法:

1
2
3
4
5
6
7
8
9
var App = React.createClass({
handleClick: function () {
...
}

render: function() {
return <div onClick={handleClick}>Click me!</div>;
}
});
Read more »

在开发项目中我们使用了findbugs进行代码检查,使用findbugs-maven-plugin进行maven配置,在一个项目中发现Findbugs检查有以下错误:

1
2
3
Type MS_SHOULD_BE_FINAL

This static field public but not final, and could be changed by malicious code or by accident from another package. The field could be made final to avoid this vulnerability.
Read more »

“Yeah It’s on. ”

我fork了 Hux 的 Blog,开通了自己在Github上的Blog。

因为比较喜欢Github,也觉得Markdown更加简单,两个正好是我想要的,一拍即合。

Go!

下滑这里查看更多内容

10月20日,我在公司内部的「威发大讲坛」进行了名为「引人的ECMAScript」分享,希望能对大家有帮助。

现在,我决定将它重新发到我的博客上。

Read more »