Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Deploy cert-manager on Google Kubernetes Engine (GKE) and create SSL cert
description: Learn how to deploy cert-manager on Google Kubernetes (GKE) Engine and then configure it to sign SSL certificates using Let's Encrypt
---

*Last Verified: 6 June 2025*
*Last Verified: 29 July 2026*

In this tutorial you will learn how to deploy and configure cert-manager on Google Kubernetes Engine (GKE).
You will learn how to configure cert-manager to get a signed SSL certificate from Let's Encrypt,
Expand Down Expand Up @@ -38,7 +38,7 @@ Visit the [Get started with Google Cloud](https://cloud.google.com/docs/get-star

**💻 Domain Name**

You will need a domain name and the ability to create DNS records in that domain. We will be getting a $12 domain name from Google Domains. Google Domains is one of the many possible "domain name registrars". NameCheap and GoDaddy are two other well-known registrars.
You will need a domain name and the ability to create DNS records in that domain. NameCheap and GoDaddy are two well-known registrars that may be used to register your domain name.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

do we want to call out any registrars here or just say something like "you can use any registrar"


> 💵 If you prefer not purchasing a domain name, it is also possible to adapt this tutorial to use the IP address to serve your website and for the SSL certificate.

Expand Down Expand Up @@ -190,26 +190,16 @@ export IP_ADDRESS=192.0.2.100 # Replace with your IP address

## 4. Create a domain name for your website

You will need a domain name for your website and Let's Encrypt checks your domain before it signs your SSL certificate,
You will need a domain name for your website, this allows Let's Encrypt to check your domain before it signs your SSL certificate,
so the domain name needs to be reachable from the Internet.

We will purchase a cheap domain name using a credit card. Go to https://domains.google.com, and type something in the search box. For the example, we searched for `hello-app.com` because the example container that we will be deploying is called `hello-app`. Most importantly, we make sure to sort the domain names by price:

![](/images/getting-started/screenshot_google-domains_get-a-new-domain.png)

We don't pick `hello-app.com` because it costs $2,800; instead, we go with the one at the top: `heyapp.net`. It looks good! We then click the cart button. On the next screen, you will want to disable the auto-renewal, since we don't want to pay for this domain every year:

![](/images/getting-started/screenshot_google-domains_your-cart.png)

Now that you know your domain name, save it in an environment variable:
Once you have purchased your desired domain name, save it in an environment variable:

```bash
export DOMAIN_NAME=heyapp.net
export DOMAIN_NAME=mydomain.net
```

Next, you will need to create a new `A` record pointing at the IP address that we created above. Head back to https://domains.google.com/registrar, open your domain (here, `heyapp.net`) and click "DNS" on the left menu. You will see "Custom records". You want to add a new record of type `A` and put the IP address from the previous step into "data". You must leave "Host name" empty because we are configuring the top-level domain name:

![](/images/getting-started/screenshot_google-domains_resource-records.png)
Next, you will need to create a new `A` record pointing at the IP address that we created above. Head back to your domain registrar and create a add a new record of type `A` that points to the IP address from the previous step.

> 🔰 Learn more about [What is a DNS A record? from the Cloudflare DNS tutorial](https://www.cloudflare.com/learning/dns/dns-records/dns-a-record/).

Expand Down