【文件属性】:
文件名称:kubernetes-serf:在kubernetes中部署一个农奴集群
文件大小:3.14MB
文件格式:ZIP
更新时间:2021-05-04 08:33:52
Makefile
Kubernetes中的农奴
最初是一个实验,以查看我是否可以将农奴部署到Kubernetes中。
此回购未使用k8s api来促进发现,而是创建了一个农奴服务。 由复制控制器启动的SERF_SERVICE_HOST使用SERF_SERVICE_HOST查找任何活动成员。 建立了Pod与Pod的通信后,这一事实继续发生。
此仓库使用一个Serf复制控制器来添加/删除其他Serf副本。 我最初的实验虽然是将其作为集群成员Sidecar容器部署到其他工作负载。 这可能不是一个好主意,而应使用k8s本机API进行发现。
但是谁说不好的主意不好玩呢?
用法
步骤1.创建服务器并验证服务:
$ kubectl create -f kubernetes/serf-service.yml
service/serf
$ kubectl get svc
NAME LABELS
【文件预览】:
kubernetes-serf-master
----bin()
--------boot(216B)
----config()
--------serf.json(33B)
----kubernetes()
--------serf-controller.yaml(316B)
--------serf-service.yaml(325B)
--------serf-pod.yaml(248B)
----upstream()
--------0.6.4_linux_amd64.zip(3.15MB)
--------0.6.4_SHA256SUMS(1KB)
----Dockerfile(563B)
----.gitignore(5B)
----Makefile(428B)
----README.md(5KB)