k8s-at-home/digitalocean-dyndns

Chart version: 2.0.1
Api version: v2
App version: 1
Dynamic DNS using DigitalOcean's DNS Services
application
Chart Type
Active
Status
Unknown
License
325
Downloads
https://k8s-at-home.com/charts
Set me up:
helm repo add center https://repo.chartcenter.io
Install Chart:
helm install digitalocean-dyndns center/k8s-at-home/digitalocean-dyndns
Versions (0)

Dynamic DNS using DigitalOcean’s DNS Services

A script that pushes the public IP address of the running machine to DigitalOcean’s DNS API’s. It requires an existing A record to update. The resulting container image is roughly around 7 MB (thanks to Alpine Linux).

TL;DR;

$ helm repo add k8s-at-home https://k8s-at-home.com/charts/
$ helm install k8s-at-home/digitalocean-dyndns

Introduction

This code is adopted from this original repo

Installing the Chart

To install the chart with the release name my-release:

$ helm install --name my-release k8s-at-home/digitalocean-dyndns

Uninstalling the Chart

To uninstall/delete the my-release deployment:

$ helm delete my-release --purge

The command removes all the Kubernetes components associated with the chart and deletes the release.

Configuration

The following tables lists the configurable parameters of the Sentry chart and their default values.

Parameter Description Default
image.repository digitalocean-dyndns image tunix/digitalocean-dyndns
image.tag digitalocean-dyndns image tag latest
image.pullPolicy digitalocean-dyndns image pull policy Always
digitialocean.token The token you generate in DigitalOcean’s API settings.
digitialocean.domain The domain your subdomain is registered at. (i.e. foo.com for home.foo.com)
digitialocean.name Subdomain to use. (name in A record) (i.e. home for home.foo.com or @ for no subdomain) @
digitialocean.sleep_interval Polling time in seconds 300

Specify each parameter using the --set key=value[,key=value] argument to helm install. For example,

helm install --name my-release \
  --set config.digitalocean.token=thisismyapikey \
    k8s-at-home/digitalocean-dyndns

Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,

helm install --name my-release -f values.yaml k8s-at-home/digitalocean-dyndns

Read through the values.yaml file. It has several commented out suggested values.