mirror of https://github.com/kubernetes/kops.git
Merge pull request #14855 from johngmyers/external-dns
Upgrade external-dns to 0.13.1
This commit is contained in:
commit
d17325c9b0
|
|
@ -34,7 +34,7 @@ spec:
|
||||||
version: 9.99.0
|
version: 9.99.0
|
||||||
- id: k8s-1.19
|
- id: k8s-1.19
|
||||||
manifest: external-dns.addons.k8s.io/k8s-1.19.yaml
|
manifest: external-dns.addons.k8s.io/k8s-1.19.yaml
|
||||||
manifestHash: c8c6b1fabc039d7719bebe9e9e4602e9a85b1916b12c39e07c073827d37b37a2
|
manifestHash: 72136be4d820ff344691526f775d43b6f5a7a251687a67e20f1eefb7dd6e2d36
|
||||||
name: external-dns.addons.k8s.io
|
name: external-dns.addons.k8s.io
|
||||||
selector:
|
selector:
|
||||||
k8s-addon: external-dns.addons.k8s.io
|
k8s-addon: external-dns.addons.k8s.io
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ metadata:
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
k8s-addon: external-dns.addons.k8s.io
|
k8s-addon: external-dns.addons.k8s.io
|
||||||
k8s-app: external-dns
|
k8s-app: external-dns
|
||||||
version: v0.12.2
|
version: v0.13.1
|
||||||
name: external-dns
|
name: external-dns
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
spec:
|
spec:
|
||||||
|
|
@ -15,6 +15,8 @@ spec:
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
k8s-app: external-dns
|
k8s-app: external-dns
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
|
|
@ -22,7 +24,7 @@ spec:
|
||||||
k8s-addon: external-dns.addons.k8s.io
|
k8s-addon: external-dns.addons.k8s.io
|
||||||
k8s-app: external-dns
|
k8s-app: external-dns
|
||||||
kops.k8s.io/managed-by: kops
|
kops.k8s.io/managed-by: kops
|
||||||
version: v0.12.2
|
version: v0.13.1
|
||||||
spec:
|
spec:
|
||||||
affinity:
|
affinity:
|
||||||
nodeAffinity:
|
nodeAffinity:
|
||||||
|
|
@ -50,7 +52,7 @@ spec:
|
||||||
value: 127.0.0.1
|
value: 127.0.0.1
|
||||||
- name: KUBERNETES_SERVICE_PORT
|
- name: KUBERNETES_SERVICE_PORT
|
||||||
value: "443"
|
value: "443"
|
||||||
image: registry.k8s.io/external-dns/external-dns:v0.12.2
|
image: registry.k8s.io/external-dns/external-dns:v0.13.1
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
failureThreshold: 2
|
failureThreshold: 2
|
||||||
httpGet:
|
httpGet:
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ spec:
|
||||||
version: 9.99.0
|
version: 9.99.0
|
||||||
- id: k8s-1.19
|
- id: k8s-1.19
|
||||||
manifest: external-dns.addons.k8s.io/k8s-1.19.yaml
|
manifest: external-dns.addons.k8s.io/k8s-1.19.yaml
|
||||||
manifestHash: 9b49fcc5159feb4e5ac76ed541f753a354ac5af0f1573ee7b37c94dc0ad0f2d1
|
manifestHash: 3928f4ae95a33e75b8bd2596c5ed7bea36cf87231cf63eac59e6bf35b2855c5f
|
||||||
name: external-dns.addons.k8s.io
|
name: external-dns.addons.k8s.io
|
||||||
selector:
|
selector:
|
||||||
k8s-addon: external-dns.addons.k8s.io
|
k8s-addon: external-dns.addons.k8s.io
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ metadata:
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
k8s-addon: external-dns.addons.k8s.io
|
k8s-addon: external-dns.addons.k8s.io
|
||||||
k8s-app: external-dns
|
k8s-app: external-dns
|
||||||
version: v0.12.2
|
version: v0.13.1
|
||||||
name: external-dns
|
name: external-dns
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
spec:
|
spec:
|
||||||
|
|
@ -15,6 +15,8 @@ spec:
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
k8s-app: external-dns
|
k8s-app: external-dns
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
|
|
@ -22,7 +24,7 @@ spec:
|
||||||
k8s-addon: external-dns.addons.k8s.io
|
k8s-addon: external-dns.addons.k8s.io
|
||||||
k8s-app: external-dns
|
k8s-app: external-dns
|
||||||
kops.k8s.io/managed-by: kops
|
kops.k8s.io/managed-by: kops
|
||||||
version: v0.12.2
|
version: v0.13.1
|
||||||
spec:
|
spec:
|
||||||
affinity:
|
affinity:
|
||||||
nodeAffinity:
|
nodeAffinity:
|
||||||
|
|
@ -54,7 +56,7 @@ spec:
|
||||||
value: arn:aws-test:iam::123456789012:role/external-dns.kube-system.sa.minimal.example.com
|
value: arn:aws-test:iam::123456789012:role/external-dns.kube-system.sa.minimal.example.com
|
||||||
- name: AWS_WEB_IDENTITY_TOKEN_FILE
|
- name: AWS_WEB_IDENTITY_TOKEN_FILE
|
||||||
value: /var/run/secrets/amazonaws.com/token
|
value: /var/run/secrets/amazonaws.com/token
|
||||||
image: registry.k8s.io/external-dns/external-dns:v0.12.2
|
image: registry.k8s.io/external-dns/external-dns:v0.13.1
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
failureThreshold: 2
|
failureThreshold: 2
|
||||||
httpGet:
|
httpGet:
|
||||||
|
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
||||||
# ExternalDNS
|
|
||||||
|
|
||||||
ExternalDNS synchronizes exposed Kubernetes Services and Ingresses with DNS providers.
|
|
||||||
|
|
||||||
## What it does
|
|
||||||
|
|
||||||
Inspired by [Kubernetes DNS](https://github.com/kubernetes/dns), Kubernetes' cluster-internal DNS server, ExternalDNS makes Kubernetes resources discoverable via public DNS servers. Like KubeDNS, it retrieves a list of resources (Services, Ingresses, etc.) from the [Kubernetes API](https://kubernetes.io/docs/api/) to determine a desired list of DNS records. *Unlike* KubeDNS, however, it's not a DNS server itself, but merely configures other DNS providers accordingly—e.g. [AWS Route 53](https://aws.amazon.com/route53/) or [Google CloudDNS](https://cloud.google.com/dns/docs/).
|
|
||||||
|
|
||||||
In a broader sense, ExternalDNS allows you to control DNS records dynamically via Kubernetes resources in a DNS provider-agnostic way.
|
|
||||||
|
|
||||||
## Deploying to a Cluster
|
|
||||||
|
|
||||||
The following tutorials are provided:
|
|
||||||
|
|
||||||
* [AWS](https://github.com/kubernetes-sigs/external-dns/blob/master/docs/tutorials/aws.md)
|
|
||||||
* [Azure](https://github.com/kubernetes-incubator/external-dns/blob/master/docs/tutorials/azure.md)
|
|
||||||
* [Cloudflare](https://github.com/kubernetes-incubator/external-dns/blob/master/docs/tutorials/cloudflare.md)
|
|
||||||
* [DigitalOcean](https://github.com/kubernetes-incubator/external-dns/blob/master/docs/tutorials/digitalocean.md)
|
|
||||||
* Google Container Engine
|
|
||||||
* [Using Google's Default Ingress Controller](https://github.com/kubernetes-incubator/external-dns/blob/master/docs/tutorials/gke.md)
|
|
||||||
* [Using the Nginx Ingress Controller](https://github.com/kubernetes-incubator/external-dns/blob/master/docs/tutorials/nginx-ingress.md)
|
|
||||||
* [FAQ](https://github.com/kubernetes-incubator/external-dns/blob/master/docs/faq.md)
|
|
||||||
|
|
||||||
## Github repository
|
|
||||||
|
|
||||||
Source code is managed under kubernetes-incubator at [external-dns](https://github.com/kubernetes-incubator/external-dns).
|
|
||||||
|
|
@ -6,18 +6,20 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
k8s-addon: external-dns.addons.k8s.io
|
k8s-addon: external-dns.addons.k8s.io
|
||||||
k8s-app: external-dns
|
k8s-app: external-dns
|
||||||
version: v0.12.2
|
version: v0.13.1
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
k8s-app: external-dns
|
k8s-app: external-dns
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
k8s-addon: external-dns.addons.k8s.io
|
k8s-addon: external-dns.addons.k8s.io
|
||||||
k8s-app: external-dns
|
k8s-app: external-dns
|
||||||
version: v0.12.2
|
version: v0.13.1
|
||||||
spec:
|
spec:
|
||||||
affinity:
|
affinity:
|
||||||
nodeAffinity:
|
nodeAffinity:
|
||||||
|
|
@ -51,7 +53,7 @@ spec:
|
||||||
readOnlyRootFilesystem: true
|
readOnlyRootFilesystem: true
|
||||||
capabilities:
|
capabilities:
|
||||||
drop: ["ALL"]
|
drop: ["ALL"]
|
||||||
image: registry.k8s.io/external-dns/external-dns:v0.12.2
|
image: registry.k8s.io/external-dns/external-dns:v0.13.1
|
||||||
args:
|
args:
|
||||||
{{ range $arg := ExternalDnsArgv }}
|
{{ range $arg := ExternalDnsArgv }}
|
||||||
- "{{ $arg }}"
|
- "{{ $arg }}"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue