update home dns [ci skip]
This commit is contained in:
parent
0cd3ac5c74
commit
c722825630
4 changed files with 53907 additions and 0 deletions
File diff suppressed because it is too large
Load diff
|
|
@ -170,6 +170,12 @@ resource "kubernetes_ingress" "shlink" {
|
||||||
namespace = "url"
|
namespace = "url"
|
||||||
annotations = {
|
annotations = {
|
||||||
"kubernetes.io/ingress.class" = "nginx"
|
"kubernetes.io/ingress.class" = "nginx"
|
||||||
|
"nginx.ingress.kubernetes.io/configuration-snippet" : <<-EOF
|
||||||
|
more_set_headers "Host: $host";
|
||||||
|
more_set_headers "X-Real-IP: $remote_addr";
|
||||||
|
more_set_headers "X-Forwarded-For: $proxy_add_x_forwarded_for";
|
||||||
|
more_set_headers "X-Forwarded-Proto: $scheme";
|
||||||
|
EOF
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -323,3 +329,94 @@ resource "kubernetes_ingress" "shlink-web" {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
# TESTING
|
||||||
|
|
||||||
|
resource "kubernetes_deployment" "shlink2" {
|
||||||
|
metadata {
|
||||||
|
name = "shlink2"
|
||||||
|
namespace = "url"
|
||||||
|
labels = {
|
||||||
|
run = "shlink2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
spec {
|
||||||
|
replicas = 1
|
||||||
|
selector {
|
||||||
|
match_labels = {
|
||||||
|
run = "shlink2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
template {
|
||||||
|
metadata {
|
||||||
|
labels = {
|
||||||
|
run = "shlink2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
spec {
|
||||||
|
container {
|
||||||
|
image = "brndnmtthws/nginx-echo-headers"
|
||||||
|
name = "shlink2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
resource "kubernetes_service" "shlink2" {
|
||||||
|
metadata {
|
||||||
|
name = "shlink2"
|
||||||
|
namespace = "url"
|
||||||
|
labels = {
|
||||||
|
"run" = "shlink2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spec {
|
||||||
|
selector = {
|
||||||
|
run = "shlink2"
|
||||||
|
}
|
||||||
|
port {
|
||||||
|
name = "http"
|
||||||
|
port = "80"
|
||||||
|
target_port = "8080"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "kubernetes_ingress" "shlink2" {
|
||||||
|
metadata {
|
||||||
|
name = "shlink-ingress2"
|
||||||
|
namespace = "url"
|
||||||
|
annotations = {
|
||||||
|
"kubernetes.io/ingress.class" = "nginx"
|
||||||
|
"nginx.ingress.kubernetes.io/configuration-snippet" : <<-EOF
|
||||||
|
more_set_headers "Kek: $host";
|
||||||
|
more_set_headers "Host: $host";
|
||||||
|
more_set_headers "X-Real-IP: $remote_addr";
|
||||||
|
more_set_headers "X-Forwarded-For: $proxy_add_x_forwarded_for";
|
||||||
|
more_set_headers "X-Forwarded-Proto: $scheme";
|
||||||
|
EOF
|
||||||
|
"nginx.org/location-snippets" : <<-EOF
|
||||||
|
add_header my-test-header test-value;
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spec {
|
||||||
|
tls {
|
||||||
|
hosts = ["url2.viktorbarzin.me"]
|
||||||
|
secret_name = var.tls_secret_name
|
||||||
|
}
|
||||||
|
rule {
|
||||||
|
host = "url2.viktorbarzin.me"
|
||||||
|
http {
|
||||||
|
path {
|
||||||
|
path = "/"
|
||||||
|
backend {
|
||||||
|
service_name = "shlink2"
|
||||||
|
service_port = "80"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
Binary file not shown.
BIN
terraform.tfvars
BIN
terraform.tfvars
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue