proclaim

package module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2023 License: MIT Imports: 0 Imported by: 0

README

Proclaim

A Kubernetes controller and CRD that publishes DNS-SD records.

Latest Version Build Status Code Coverage

Proclaim defines a DNSSDServiceInstance Kubernetes custom resource that describes a DNS-SD service instance to be advertised on one of the supported DNS provider implementations:

  • AWS Route53
  • DNSimple.com

Documentation

Overview

Package proclaim is a Kubernetes controller that advertises DNS-SD service instances via unicast DNS.

Directories

Path Synopsis
cmd
proclaim
Package main is the executable for the Proclaim Kubernetes controller.
Package main is the executable for the Proclaim Kubernetes controller.
Package crd contains objects used to represent Kubernetes Custom Resource Definitions (CRDs) defined by Proclaim.
Package crd contains objects used to represent Kubernetes Custom Resource Definitions (CRDs) defined by Proclaim.
Package provider contains abstractions for advertising DNS-SD services by manipulating DNS records.
Package provider contains abstractions for advertising DNS-SD services by manipulating DNS records.
dnsimpleprovider
Package dnsimpleprovider provides a driver implementation that advertises DNS-SD service instances on domain names hosted by dnsimple.com.
Package dnsimpleprovider provides a driver implementation that advertises DNS-SD service instances on domain names hosted by dnsimple.com.
dnsimpleprovider/internal/dnsimplex
Package dnsimplex contains utility functions for working with the DNSimple API.
Package dnsimplex contains utility functions for working with the DNSimple API.
internal/providertest
Package providertest contains a standard test suite for provider implementations.
Package providertest contains a standard test suite for provider implementations.
route53provider
Package route53provider provides a driver implementation that advertises DNS-SD service instances on domain names hosted by Amazon Route 53.
Package route53provider provides a driver implementation that advertises DNS-SD service instances on domain names hosted by Amazon Route 53.
Package reconciler implements the reconciliation logic that updates DNS records to match Kubernetes resources.
Package reconciler implements the reconciliation logic that updates DNS records to match Kubernetes resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL