Skip to content

ismferd/serf-publisher

Repository files navigation

Serf-Publisher

This k8s controller expose your application throught Serf.

Dependencies

You will need install GO, in order to build the project

You can follow this guide

then do: export PATH=$PATH:/usr/local/go/bin

Generation of binary

make (arm|linux)

Before released it, you must ensure the version of your binary which will pushed to your registry, please check the Dockerfile and set whatever you need.

Docker release

make release

Run

1- Copy your binary to master node.

2- Just run the next command in the master node:

./serf-publisher --namespace your_namespace --kubeconfig your_kube_config_file

Or copy your binary to your master Kubernetes node and create an unit.

3- Create your service as NodePort

NOTE: This project is purely academic.

About

k8s serf-exposer-controller

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published