Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GCP: Add DNS, SSL, and Ingress support #148

Open
lukeweber opened this issue Dec 13, 2019 · 2 comments
Open

GCP: Add DNS, SSL, and Ingress support #148

lukeweber opened this issue Dec 13, 2019 · 2 comments
Assignees
Labels

Comments

@lukeweber
Copy link
Contributor

What problem are you facing?

Integration of dns, ssl, and ingress in crossplane. I've added these as one ticket as they are often related.

If I configure the dns, I can provision certs with a major provider, and by extension I can associate those certs with a load balancer.

Although this can be supported somewhat with self-service by applying externaldns, and cert-manager to a kubernetes target cluster with workload, it moves this out of the control of Crossplane and has downsides. Cert-manager can be less than ideal in some cases like a zero downtime migration to a different cluster, you don't get certs on cluster until the dns resolves to the new cluster, which is whatever the delay is for the dns migration.

As part of this story, full automation makes for a great demo, but we would likely also want to allow users to set a private key and ca and allow crossplane to associate this cert to any load balancer in the major providers.

How could Crossplane help solve your problem?

Example flow with GCP cloud DNS + AWS EKS to setup SSL, DNS, Ingress:

  1. Want to deploy app in a target EKS cluster behind https://myhost.com
  2. AWS ACM - Request Cert
  3. Create a DNS entry in Cloud DNS on GCP to verify control of domain
  4. Associate ACM Cert with EKS ALB
  5. Point Cloud DNS and AWS ALB

Further related reading:
GCP K8s multi-cluster ingress
google managed certs
google pre-shared certs
Import external cert to AWS ACM
Static IPs for ALBs

@prasek prasek changed the title Add DNS, SSL, and Ingress support GCP: Add DNS, SSL, and Ingress support Jan 3, 2020
@negz negz transferred this issue from crossplane/crossplane Jan 24, 2020
@riveryc
Copy link

riveryc commented Mar 13, 2021

Why don't you just simply use route53 as your DNS management instead of Cloud DNS?
I'm bit confused here...

@jbw976 jbw976 added this to Proposed in v1.2 Mar 25, 2021
@o6uoq
Copy link

o6uoq commented May 19, 2022

Why don't you just simply use route53 as your DNS management instead of Cloud DNS? I'm bit confused here...

Route 53 = AWS
Cloud DNS = GCP

I'm assuming the OP would like to be able to control DNS via GCP, and not AWS.

@negz negz removed this from Proposed in v1.2 May 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants