README.md

# ElixirKubernetesCluster

Elixir module that uses the Kubernetes API to find the IP of other nodes of the cluster to connect to.

## Installation

If [available in Hex](https://hex.pm/docs/publish), the package can be installed as:

  1. Add `elixir_kubernetes_cluster` to your list of dependencies in `mix.exs`:

    ```elixir
    def deps do
      [{:elixir_kubernetes_cluster, "~> 0.1.0"}]
    end
    ```

  2. Ensure `elixir_kubernetes_cluster` is started before your application:

    ```elixir
    def application do
      [applications: [:elixir_kubernetes_cluster]]
    end
    ```

## TODO

1. Ignore our own pod when connecting to list of pods
2. Periodically compare list of pods from Kubernetes to our list of connected nodes
3. Reconcile with Kubernetes if lists differ