Upgrade ExternalDNS¶
EKF 2.0.X uses ExternalDNS 0.12.2. This guide will walk you through upgrading ExternalDNS from version 0.7.6 to version 0.12.2.
Fast Forward
If you are not running on EKS or GKE, expand this box to fast-forward.
- Proceed to the What’s Next section.
Fast Forward
If you are upgrading from EKF 2.0 or later, expand this box to fast-forward.
- Proceed to the Verify section.
Overview
What You’ll Need¶
- An upgraded management environment.
- Your clone of the Arrikto GitOps repository.
- Arrikto manifests for EKF version 2.0.2.
- An exposed EKF deployment.
Procedure¶
Go to your GitOps repository inside your
rok-toolsmanagement environment:root@rok-tools:~# cd ~/ops/deploymentsEdit
rok/external-dns/overlays/deploy/kustomization.yamland ensure that you use thearriktooverlay:resources: - ../arriktoNote
Overlays
eksandgkehave been removed.Commit your changes:
root@rok-tools:~/ops/deployments# git commit -am "edns: Use arrikto overlay"Apply the manifests:
root@rok-tools:~/ops/deployments# rok-deploy \ > --apply rok/external-dns/overlays/deploy \ > --force \ > --force-kinds Deployment
Verify¶
Verify that the ExternalDNS deployment is up and running. Verify that field READY is 1/1:
root@rok-tools:~# kubectl get deploy/external-dns NAME READY UP-TO-DATE AVAILABLE AGE external-dns 1/1 1 1 1m
What’s Next¶
The next step is to migrate the agent that forwards logs to Amazon CloudWatch Logs from FluentD to Fluent Bit.