Skip to content

Commit fa31613

Browse files
committed
feat(tutorials): Add Gateway API
Signed-off-by: Sascha Spreitzer <[email protected]>
1 parent d863aea commit fa31613

File tree

2 files changed

+49
-0
lines changed

2 files changed

+49
-0
lines changed

content/docs/tutorials/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@ description: 'cert-manager tutorials: Overview'
66
Step-by-step tutorials are a great way to get started with cert-manager, and we provide a few
77
for you to learn from. Take a look!
88

9+
### Gateway API Tutorials
10+
11+
- [Securing Cilium Gateway API](./acme/cilium-gateway-api.md): A tutorial for deploying Kubernetes Gateway API in combination with Cilium and securing ingress traffic with certificates from `Let's Encrypt` with the Automatic Certificate Management Environment (ACME) mechanism.
12+
13+
### Ingress Tutorials
14+
15+
Kubernetes Ingress is in a feature freeze state in favor of the Kubernetes Gateway API. See the [Kubernetes Ingress](https://kubernetes.io/docs/concepts/services-networking/ingress/) and [Kubernetes Gateway API](https://kubernetes.io/docs/concepts/services-networking/gateway/) documentation.
16+
917
- [Securing Ingresses with NGINX-Ingress and cert-manager](./acme/nginx-ingress.md): Tutorial for deploying NGINX into your
1018
cluster and securing incoming connections with a certificate from Let's Encrypt.
1119
- [GKE + Ingress + Let's Encrypt](./getting-started-with-cert-manager-on-google-kubernetes-engine-using-lets-encrypt-for-ingress-ssl/README.md):
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
title: Securing Cilium Gateway API
3+
description: 'cert-manager tutorials: Using Cilium Gateway API to solve Automatic Certificate Management Environment (ACME) challenges'
4+
---
5+
6+
This tutorial will specify how to automate ingress traffic encryption to your Kubernetes cluster with `Kubernetes Gateway API`, `Cilium` and `cert-manager`.
7+
8+
## Steps
9+
10+
* [Step 1 - Install Helm](#step-1---install-helm)
11+
* [Step 2 - Deploy Kubernetes Gateway API](#step-2---deploy-kubernetes-gateway-api)
12+
* [Step 3 - Deploy Cilium](#step-3---deploy-cilium)
13+
* [Step 4 - Deploy cert-manager and Configure an Issuer](#step-4---deploy-cert-manager-and-configure-an-issuer)
14+
* [Step 5 - Configure a Gateway and HTTPRoute](#step-5---configure-a-gateway-and-httproute)
15+
16+
## Step 1 - Install Helm
17+
18+
> *Skip this step if you have helm already installed on your client.*
19+
20+
The easiest way to install and manage `cert-manager` and `Cilium` is to use [`Helm`](https://helm.sh), a templating and deployment tool for Kubernetes resources.
21+
22+
First, ensure the Helm client is installed on your client by following the [Helm installation instructions](https://helm.sh/docs/intro/install/).
23+
24+
For example, on MacOS:
25+
26+
```shell
27+
$ brew install helm
28+
```
29+
30+
For a detailed description read the documentation provided at: https://helm.sh/docs/intro/install/
31+
32+
## Step 2 - Deploy Kubernetes Gateway API
33+
34+
35+
36+
## Step 3 - Deploy Cilium
37+
38+
## Step 4 - Deploy cert-manager and Configure an Issuer
39+
40+
## Step 5 - Configure a Gateway and HTTPRoute
41+

0 commit comments

Comments
 (0)