... | @@ -28,7 +28,7 @@ |
... | @@ -28,7 +28,7 @@ |
|
|
|
|
|
上文中提到了一个[PR](https://github.com/kubernetes-retired/contrib/pull/353/files),可以看到人家是怎么实现的。
|
|
上文中提到了一个[PR](https://github.com/kubernetes-retired/contrib/pull/353/files),可以看到人家是怎么实现的。
|
|
|
|
|
|
注意到这 PR 的 repo 已经 retired。那是不是说,这里所说的方法,就不能用了呢?并不是,这 PR 其实使用了 "k8s.io/kubernetes/pkg/client/leaderelection"。在新版本的 k8s 中,它位于[这里](https://github.com/kubernetes/client-go/blob/master/tools/leaderelection/leaderelection.go),应该是还在被维护着的。
|
|
注意到这 PR 的 repo 已经 retired。那是不是说,这里所说的方法,就不能用了呢?并不是,这 PR 其实使用了 "k8s.io/kubernetes/pkg/client/leaderelection"这个包。在新版本的 k8s 中,leaderelection 位于[这里](https://github.com/kubernetes/client-go/blob/master/tools/leaderelection/leaderelection.go),应该是还在被维护着的。
|
|
|
|
|
|
leaderelection 对应的 go package 文档在[这里](https://pkg.go.dev/k8s.io/client-go/tools/leaderelection)。它在 overview 中有一些关于局限性的说明,让人想到魔鬼都住在细节中。
|
|
leaderelection 对应的 go package 文档在[这里](https://pkg.go.dev/k8s.io/client-go/tools/leaderelection)。它在 overview 中有一些关于局限性的说明,让人想到魔鬼都住在细节中。
|
|
|
|
|
... | | ... | |