Skip to content
k8s serf-exposer-controller
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build
cmd
pkg
Dockerfile
Makefile
README.md
go.mod
go.sum
main.go
serf-publisher-deployment.yaml
serf-publisher.service

README.md

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.

You can’t perform that action at this time.