Skip to content
This repository has been archived by the owner on Feb 22, 2022. It is now read-only.

Commit

Permalink
fixup! [stable/external-dns] Add support for Dyn
Browse files Browse the repository at this point in the history
  • Loading branch information
devcamcar committed Jul 4, 2019
1 parent fee9ecc commit 8a6d854
Showing 1 changed file with 3 additions and 83 deletions.
86 changes: 3 additions & 83 deletions stable/external-dns/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ The command removes all the Kubernetes components associated with the chart and

The following table lists the configurable parameters of the external-dns chart and their default values.

<<<<<<< HEAD
| Parameter | Description | Default |
| ---------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- |
| `global.imageRegistry` | Global Docker image registry | `nil` |
Expand Down Expand Up @@ -74,6 +73,9 @@ The following table lists the configurable parameters of the external-dns chart
| `designate.customCA.mountPath` | When using the Designate provider, set the mountPath in which to mount the custom CA configuration | "/config/designate" |
| `designate.customCA.filename` | When using the Designate provider, set the custom CA configuration filename | "designate-ca.pem" |
| `digitalocean.apiToken` | When using the DigitalOcean provider, `DO_TOKEN` to set (optional) | `""` |
| `dyn.customerName` | When using Dyn provider, specify the Dyn Customer Name. | `""` |
| `dyn.username` | When using Dyn provider, specify the Dyn Username. | `""` |
| `dyn.password` | When using Dyn provider, specify the Dyn Password. | `""`
| `google.project` | When using the Google provider, specify the Google project (required when provider=google) | `""` |
| `google.serviceAccountSecret` | When using the Google provider, specify the existing secret which contains credentials.json (optional) | `""` |
| `google.serviceAccountKey` | When using the Google provider, specify the service account key JSON file. (required when `google.serviceAccountSecret` is not provided. In this case a new secret will be created holding this service account | `""` |
Expand Down Expand Up @@ -141,88 +143,6 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
$ helm install --name my-release \
--set provider=aws stable/external-dns
```
=======

| Parameter | Description | Default |
| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- |
| `annotationFilter` | Filter sources managed by external-dns via annotation using label selector semantics (default: all sources) (optional). | `""` |
| `aws.accessKey` | set in `~/.aws/credentials` mounted through secret (optional). | `""` |
| `aws.assumeRoleArn` | Assume role by specifying --aws-assume-role to the external-dns daemon. | `""` |
| `aws.secretKey` | set in `~/.aws/credentials` mounted through secret (optional). | `""` |
| `aws.credentialsPath` | determine `mountPath` for `credentials` secret, defaults to `nobody` USER home path `/.aws` (optional). | `"/.aws"` |
| `aws.region` | `AWS_DEFAULT_REGION` to set in the environment (optional). | `us-east-1` |
| `aws.roleArn` | If assume role credentials are used then is the role_arn (arn:aws:iam::....). Leave empty if not used. | `""` |
| `aws.zoneType` | Filter for zones of this type (optional, options: public, private). | `""` |
| `aws.batchChangeSize` | When using the AWS provider, set the maximum number of changes that will be applied in each batch | `1000` |
| `azure.secretName` | Set the secret created for the SP for azure, should contain an azure.json file | `""` |
| `cloudflare.apiKey` | `CF_API_KEY` to set in the environment (optional). | `""` |
| `cloudflare.email` | `CF_API_EMAIL` to set in the environment (optional). | `""` |
| `cloudflare.proxied` | enable the proxy feature of Cloudflare (DDOS protection, CDN...) (optional). | `true` |
| `designate.customCA.enabled` | A switch to enable a custom CA for the Designate provider (optional) | false |
| `designate.customCA.content` | The content of the Designate provider's custom CA | "" |
| `designate.customCA.directory` | Directory in which to mount the Designate provider's custom CA | "/config/designate" |
| `designate.customCA.filename` | Filename of Designate provider's custom CA | "designate-ca.pem" |
| `domainFilters` | Limit possible target zones by domain suffixes (optional). | `[]` |
| `digitalocean.apiToken` | When using the DigitalOcean provider, sets `DO_TOKEN` in the environment (optional). | `""` |
| `dryRun` | When enabled, prints DNS record changes rather than actually performing them (optional). | `false` |
| `dyn.customerName` | When using Dyn provider, specify the Dyn Customer Name. | `""` |
| `dyn.username` | When using Dyn provider, specify the Dyn Username. | `""` |
| `dyn.password` | When using Dyn provider, specify the Dyn Password. | `""` |
| `extraArgs` | Optional object of extra args, as `name`: `value` pairs. Where the name is the command line arg to external-dns. | `{}` |
| `extraEnv` | Optional array of extra environment variables. Supply a `name` property and either `value` of `valueFrom` for each. | `[]` |
| `google.project` | When using the Google provider, specify the Google project (required when provider=google). | `""` |
| `google.serviceAccountSecret` | When using the Google provider, optionally specify the existing secret which contains credentials.json if necessary. | `""` |
| `google.serviceAccountKey` | When using the Google provider, optionally specify the service account key JSON file. Must be provided when no existing secret is used, in this case a new secret will be created holding this service account | `""` |
| `image.name` | Container image name (Including repository name if not `hub.docker.com`). | `registry.opensource.zalan.do/teapot/external-dns` |
| `image.pullPolicy` | Container pull policy. | `IfNotPresent` |
| `image.tag` | Container image tag. | `v0.5.14` |
| `image.pullSecrets` | Array of pull secret names | `[]` |
| `infoblox.gridHost` | When using the Infoblox provider, specify the Infoblox Grid host. | `""` |
| `infoblox.wapiUsername` | When using the Infoblox provider, specify the Infoblox WAPI username. | `""` |
| `infoblox.wapiPassword` | When using the Infoblox provider, specify the Infoblox WAPI password. | `""` |
| `infoblox.domainFilter` | When using the Infoblox provider, optionally specify the domain. | `""` |
| `infoblox.noSslVerify` | When using the Infoblox provider, optionally disable SSL verification. | `false` |
| `infoblox.wapiPort` | When using the Infoblox provider, optionally specify the Infoblox WAPI port. | `""` |
| `infoblox.wapiVersion` | When using the Infoblox provider, optionally specify the Infoblox WAPI version. | `""` |
| `infoblox.wapiConnectionPoolSize` | When using the Infoblox provider, optionally specify the Infoblox WAPI request connection pool size. | `""` |
| `infoblox.wapiHttpTimeout` | When using the Infoblox provider, optionally specify the Infoblox WAPI request timeout in seconds. | `""` |
| `rfc2136.host` | When using the rfc2136 provider, specify the RFC2136 host. | `""` |
| `rfc2136.port` | When using the rfc2136 provider, optionally specify the RFC2136 port. | `53` |
| `rfc2136.zone` | When using the rfc2136 provider, specify the zone. | `""` |
| `rfc2136.tsigSecret` | When using the rfc2136 provider, if you want to enable security, specify the tsig secret. | `""` |
| `rfc2136.tsigKeyname` | When using the rfc2136 provider, if you want to enable security, specify the tsig keyname. If you want an insecure connection, disable this parameter. | `"externaldns-key"` |
| `rfc2136.tsigSecretAlg` | When using the rfc2136 provider, if you want to enable security, specify the tsig secret alg. | `"hmac-sha256"` |
| `rfc2136.tsigAxfr` | When using the rfc2136 provider, if you want to enable security, enable AFXR. | `true` |
| `logLevel` | Verbosity of the logs (options: panic, debug, info, warn, error, fatal) | `info` |
| `nodeSelector` | Node labels for pod assignment | `{}` |
| `podAnnotations` | Additional annotations to apply to the pod. | `{}` |
| `policy` | Modify how DNS records are sychronized between sources and providers (options: sync, upsert-only ). | `upsert-only` |
| `provider` | The DNS provider where the DNS records will be created (options: aws, google, azure, cloudflare, digitalocean, inmemory, rfc2136 ). | `aws` |
| `publishInternalServices` | Allow external-dns to publish DNS records for ClusterIP services (optional). | `false` |
| `rbac.create` | If true, create & use RBAC resources | `false` |
| `rbac.serviceAccountName` | Existing ServiceAccount to use (ignored if rbac.create=true) | `default` |
| `interval` | Interval update period to use | `1m` |
| `registry` | Registry method to use (options: txt, noop) | `txt` |
| `resources` | CPU/Memory resource requests/limits. | `{}` |
| `securityContext` | Security options the pod should run with. [More info](https://kubernetes.io/docs/concepts/policy/security-context/) | `{}` |
| `priorityClassName` | priorityClassName | `""` |
| `service.annotations` | Annotations to add to service | `{}` |
| `service.clusterIP` | IP address to assign to service | `""` |
| `service.externalIPs` | Service external IP addresses | `[]` |
| `service.loadBalancerIP` | IP address to assign to load balancer (if supported) | `""` |
| `service.loadBalancerSourceRanges` | List of IP CIDRs allowed access to load balancer (if supported) | `[]` |
| `service.servicePort` | Service port to expose | `7979` |
| `service.type` | Type of service to create | `ClusterIP` |
| `sources` | List of resource types to monitor, possible values are fake, service or ingress. | `[service, ingress]` |
| `tolerations` | List of node taints to tolerate (requires Kubernetes >= 1.6) | `[]` |
| `affinity` | List of affinities (requires Kubernetes >=1.6) | `{}` |
| `txtOwnerId` | When using the TXT registry, a name that identifies this instance of ExternalDNS (optional) | `"default"` |
| `txtPrefix` | When using the TXT registry, a prefix for ownership records that avoids collision with CNAME entries (optional) | `""` |
| `zoneIdFilters` | Limit possible target zones by zone id (optional) | `[]` |


Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
>>>>>>> [stable/external-dns] Add support for Dyn

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

Expand Down

0 comments on commit 8a6d854

Please sign in to comment.