diff --git a/docs/faq.md b/docs/faq.md index 20f123a1a..deecc05e1 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -126,7 +126,7 @@ According to the `nginx-ingress-controller` [docs](https://github.com/kubernetes For example if your `nginx-ingress-controller` Service's name is `nginx-ingress-controller-svc` and it's in the `default` namespace the start of your resource YAML might look like the following. Note the second to last line. ``` -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: nginx-ingress-controller diff --git a/docs/tutorials/alibabacloud.md b/docs/tutorials/alibabacloud.md index 5ecd087ab..51b75194f 100644 --- a/docs/tutorials/alibabacloud.md +++ b/docs/tutorials/alibabacloud.md @@ -96,13 +96,16 @@ Then apply one of the following manifests file to deploy ExternalDNS. ### Manifest (for clusters without RBAC enabled) ```yaml -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -169,13 +172,16 @@ subjects: name: external-dns namespace: default --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -266,11 +272,14 @@ spec: --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: nginx spec: + selector: + matchLabels: + app: nginx template: metadata: labels: diff --git a/docs/tutorials/aws-sd.md b/docs/tutorials/aws-sd.md index 8e6525d1a..53449f782 100644 --- a/docs/tutorials/aws-sd.md +++ b/docs/tutorials/aws-sd.md @@ -65,13 +65,16 @@ Then apply the following manifest file to deploy ExternalDNS. ### Manifest (for clusters without RBAC enabled) ```yaml -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -128,13 +131,16 @@ subjects: name: external-dns namespace: default --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -177,11 +183,14 @@ spec: --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: nginx spec: + selector: + matchLabels: + app: nginx template: metadata: labels: diff --git a/docs/tutorials/aws.md b/docs/tutorials/aws.md index 67a7b3717..ad4e0af89 100644 --- a/docs/tutorials/aws.md +++ b/docs/tutorials/aws.md @@ -70,13 +70,16 @@ For clusters with RBAC enabled, be sure to choose the correct `namespace`. ### Manifest (for clusters without RBAC enabled) ```yaml -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -135,13 +138,16 @@ subjects: name: external-dns namespace: default --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -229,11 +235,14 @@ spec: --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: nginx spec: + selector: + matchLabels: + app: nginx template: metadata: labels: diff --git a/docs/tutorials/azure.md b/docs/tutorials/azure.md index 51f6d77fc..70845af87 100644 --- a/docs/tutorials/azure.md +++ b/docs/tutorials/azure.md @@ -174,13 +174,16 @@ Then apply one of the following manifests file to deploy ExternalDNS. ### Manifest (for clusters without RBAC enabled) ```yaml -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -243,13 +246,16 @@ subjects: name: external-dns namespace: default --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -313,13 +319,16 @@ subjects: - kind: ServiceAccount name: external-dns --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -356,11 +365,14 @@ $ kubectl create -f externaldns.yaml Create a service file called 'nginx.yaml' with the following contents: ```yaml -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: nginx spec: + selector: + matchLabels: + app: nginx template: metadata: labels: diff --git a/docs/tutorials/cloudflare.md b/docs/tutorials/cloudflare.md index bd4057317..442e0513b 100644 --- a/docs/tutorials/cloudflare.md +++ b/docs/tutorials/cloudflare.md @@ -31,13 +31,16 @@ Then apply one of the following manifests file to deploy ExternalDNS. ### Manifest (for clusters without RBAC enabled) ```yaml -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -97,13 +100,16 @@ subjects: name: external-dns namespace: default --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -130,11 +136,14 @@ spec: Create a service file called 'nginx.yaml' with the following contents: ```yaml -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: nginx spec: + selector: + matchLabels: + app: nginx template: metadata: labels: diff --git a/docs/tutorials/contour.md b/docs/tutorials/contour.md index 1894bfc28..cd3923d59 100644 --- a/docs/tutorials/contour.md +++ b/docs/tutorials/contour.md @@ -4,13 +4,16 @@ It is meant to supplement the other provider-specific setup tutorials. ### Manifest (for clusters without RBAC enabled) ```yaml -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -73,13 +76,16 @@ subjects: name: external-dns namespace: default --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: diff --git a/docs/tutorials/designate.md b/docs/tutorials/designate.md index 34fd209e1..7ce2a780b 100644 --- a/docs/tutorials/designate.md +++ b/docs/tutorials/designate.md @@ -40,13 +40,16 @@ It is important to manually create all the zones that are going to be used for k Create a deployment file called `externaldns.yaml` with the following contents: ```yaml -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -85,11 +88,14 @@ $ kubectl create -f externaldns.yaml Create a service file called 'nginx.yaml' with the following contents: ```yaml -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: nginx spec: + selector: + matchLabels: + app: nginx template: metadata: labels: diff --git a/docs/tutorials/digitalocean.md b/docs/tutorials/digitalocean.md index 9a313427b..77fd9f4aa 100644 --- a/docs/tutorials/digitalocean.md +++ b/docs/tutorials/digitalocean.md @@ -25,13 +25,16 @@ Then apply one of the following manifests file to deploy ExternalDNS. ### Manifest (for clusters without RBAC enabled) ```yaml -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -87,13 +90,16 @@ subjects: name: external-dns namespace: default --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -118,11 +124,14 @@ spec: Create a service file called 'nginx.yaml' with the following contents: ```yaml -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: nginx spec: + selector: + matchLabels: + app: nginx template: metadata: labels: diff --git a/docs/tutorials/dnsimple.md b/docs/tutorials/dnsimple.md index 1d43e7ff8..bd0d8a69a 100644 --- a/docs/tutorials/dnsimple.md +++ b/docs/tutorials/dnsimple.md @@ -18,13 +18,16 @@ Then apply one of the following manifests file to deploy ExternalDNS. ### Manifest (for clusters without RBAC enabled) ```yaml -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -82,13 +85,16 @@ subjects: name: external-dns namespace: default --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: external-dns spec: strategy: type: Recreate + selector: + matchLabels: + app: external-dns template: metadata: labels: @@ -113,11 +119,14 @@ spec: Create a service file called 'nginx.yaml' with the following contents: ```yaml -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: nginx spec: + selector: + matchLabels: + app: nginx template: metadata: labels: diff --git a/docs/tutorials/dyn.md b/docs/tutorials/dyn.md index 3af01f6c7..a5aacf480 100644 --- a/docs/tutorials/dyn.md +++ b/docs/tutorials/dyn.md @@ -25,15 +25,17 @@ In case of the dyn provider, the flag `--zone-id-filter` is mandatory as it spec Create a deployment file called `externaldns.yaml` with the following contents: -``` -$ cat > externaldns.yaml <