Skip to content

Commit 07eba25

Browse files
author
Alessandro Gatti
committed
Bump versions
1 parent 6a0282c commit 07eba25

File tree

6 files changed

+93
-5
lines changed

6 files changed

+93
-5
lines changed

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.1.0] - 2022-06-30
11+
12+
- Added `namespace: external-dns` to [values.yaml](chart/values.yaml) as required by [Karavel CLI 0.4](https://github.com/karavel-io/cli/releases/tag/v0.4.0)
13+
- Updated to [external-dns v0.12.0](https://github.com/kubernetes-sigs/external-dns/releases/tag/v0.12.0)
14+
1015
## [1.0.0] - 2022-03-22
1116

1217
Initial release
1318

14-
[unreleased]: https://github.com/karavel-io/platform-component-external-dns/compare/1.0.0...HEAD
19+
[unreleased]: https://github.com/karavel-io/platform-component-external-dns/compare/1.1.0...HEAD
20+
[1.1.0]: https://github.com/karavel-io/platform-component-external-dns/compare/1.0.0...1.1.0
1521
[1.0.0]: https://github.com/karavel-io/platform-component-external-dns/releases/tag/1.0.0

RELEASE.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ This branch will host the last-minute changes and fixes in preparation for the a
1313

1414
- [ ] Update the [CHANGELOG](CHANGELOG.md) by moving all `Unreleased` entries to a new section called `[X.Y.0] - YYYY-MM-DD`
1515
- [ ] Update the [Chart.yaml] `version` field
16+
- [ ] Create a new folder in `docs` with updated documentation
17+
- [ ] Update the [mkdocs.yaml] nav section with the new minor entry
1618

1719
### Creating the release
1820
Once the pull request is approved and merged, immediately create a new branch called `X.Y` from `main`, then tag the new version

chart/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: external-dns
33
description: External DNS component for Karavel
44
type: application
55
version: 1.1.0-SNAPSHOT
6-
appVersion: 0.11.0
6+
appVersion: 0.12.0
77
maintainers:
88
- name: MatteoJoliveau
99

docs/1.0/configuration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
```hcl
44
component "external-dns" {
5-
version = "0.1.0"
5+
version = "0.2.0"
66
namespace = "external-dns"
77
88
# Params default values

docs/1.1/configuration.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# Configuration
2+
3+
```hcl
4+
component "external-dns" {
5+
version = "0.2.0"
6+
namespace = "external-dns" # optional
7+
8+
# Params default values
9+
10+
# when configured with a base domain, external-dns will ignore requests that are not children domains
11+
domainFilter = ""
12+
13+
# Upstream DNS provider to configure
14+
# required, must be one of 'cloudflare', 'route53', 'pdns'
15+
provider = ""
16+
17+
cloudflare = {
18+
# Enable or disable the Cloudflare Proxy on managed records. Can be overridden on a per-object basis
19+
proxied = false
20+
21+
# Restrict to domains in a specific Cloudflare Zone. Optional
22+
zoneId = ""
23+
24+
# ExternalSecret object reference to a secret holding the Cloudflare API Token
25+
secret = {
26+
store = {
27+
name = "default"
28+
kind = "ClusterSecretStore"
29+
}
30+
31+
# Backend-specific key for the target secret
32+
key = ""
33+
34+
# Optional nested property inside the upstream secret
35+
property = ""
36+
}
37+
}
38+
39+
route53 = {
40+
# Only look at zone of this type (values can be 'public', 'private' or empty for both)
41+
zoneType = ""
42+
# Restrict to domains in a specific Route53 Zone. Optional
43+
zoneId = ""
44+
# Configure when deployed on EKS or other platforms with IAM Roles for Service Accounts
45+
eksRole = ""
46+
# Configure when deployed on AWS with KIAM
47+
iamRole = ""
48+
}
49+
50+
pdns = {
51+
apiUrl = ""
52+
# ExternalSecret object reference to a secret holding the PowerDNS API key
53+
apiKeySecret = {
54+
store = {
55+
name = "default"
56+
kind = "ClusterSecretStore"
57+
}
58+
# Backend-specific key for the target secret
59+
key = ""
60+
# Optional nested property inside the upstream secret
61+
property = ""
62+
}
63+
}
64+
}
65+
```
66+
67+
## Route53
68+
69+
To use Route53, a valid IAM role must be created with the following policies:
70+
71+
### For the hosted zone only:
72+
73+
- `route53:ChangeResourceRecordSets`
74+
75+
### For everything (`"*"`):
76+
77+
- `route53:ListHostedZones`
78+
- `route53:ListResourceRecordSets`

mkdocs.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,7 @@ markdown_extensions:
2222
permalink: true
2323
nav:
2424
- Overview: index.md
25-
- 0.1.0:
26-
- 0.1.0/configuration.md
25+
- 1.0:
26+
- 1.0/configuration.md
27+
- 1.1:
28+
- 1.1/configuration.md

0 commit comments

Comments
 (0)