Kubespot (Helm)
Contents
Kubespot (Helm)¶
cert-manager
datadog
keda
nginx
prometheus
Configuration¶
cert-manager¶
To use cert-manager add the following annotation to your Ingress
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
# add an annotation indicating the issuer to use.
cert-manager.io/cluster-issuer: letsencrypt
name: myIngress
namespace: myIngress
spec:
tls:
- hosts:
- https-example.foo.com
secretName: testsecret-tls
rules:
- host: https-example.foo.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: service1
port:
number: 80
Support¶
This project is by opsZero. We help organizations migrate to Kubernetes so reach out if you need help!
Deployment¶
terraform init
terraform plan
terraform apply -auto-approve
Teardown¶
terraform destroy -auto-approve
Inputs¶
Name |
Description |
Type |
Default |
Required |
---|---|---|---|---|
Your email address to use for cert manager |
|
|
no |
|
The API key for datadog |
|
|
no |
|
Values for datadog helm chart |
|
|
no |
|
List of extra values for datadog helm chart |
|
|
no |
|
Enable nginx autoscaling |
|
|
no |
|
Release name for the installed helm chart |
|
|
no |
|
The replica count for nginx ingress controller |
|
|
no |
|
n/a |
|
|
no |
|
n/a |
|
|
no |
Resources¶
Name |
Type |
---|---|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
Outputs¶
No outputs.