fix k8s upgrade issues [ci skip]
This commit is contained in:
parent
73258b3581
commit
fd6d15c598
17 changed files with 192 additions and 114 deletions
9
modules/create-vm/versions.tf
Normal file
9
modules/create-vm/versions.tf
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
|
||||
terraform {
|
||||
required_providers {
|
||||
vsphere = {
|
||||
source = "hashicorp/vsphere"
|
||||
version = "2.0.2"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -103,7 +103,7 @@ resource "kubernetes_service" "blog" {
|
|||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_ingress" "blog" {
|
||||
resource "kubernetes_ingress_v1" "blog" {
|
||||
metadata {
|
||||
name = "blog-ingress"
|
||||
namespace = "website"
|
||||
|
|
@ -123,8 +123,12 @@ resource "kubernetes_ingress" "blog" {
|
|||
path {
|
||||
path = "/"
|
||||
backend {
|
||||
service_name = "blog"
|
||||
service_port = "80"
|
||||
service {
|
||||
name = "blog"
|
||||
port {
|
||||
number = 80
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -135,8 +139,12 @@ resource "kubernetes_ingress" "blog" {
|
|||
path {
|
||||
path = "/"
|
||||
backend {
|
||||
service_name = "blog"
|
||||
service_port = "80"
|
||||
service {
|
||||
name = "blog"
|
||||
port {
|
||||
number = 80
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -146,7 +146,7 @@ resource "kubernetes_service" "drone" {
|
|||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_ingress" "drone" {
|
||||
resource "kubernetes_ingress_v1" "drone" {
|
||||
metadata {
|
||||
name = "drone-ingress"
|
||||
namespace = "drone"
|
||||
|
|
@ -168,8 +168,12 @@ resource "kubernetes_ingress" "drone" {
|
|||
path {
|
||||
path = "/"
|
||||
backend {
|
||||
service_name = "drone"
|
||||
service_port = "80"
|
||||
service {
|
||||
name = "drone"
|
||||
port {
|
||||
number = 80
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ module "tls_secret" {
|
|||
}
|
||||
|
||||
|
||||
resource "kubernetes_ingress" "f1-stream" {
|
||||
resource "kubernetes_ingress_v1" "f1-stream" {
|
||||
metadata {
|
||||
name = "f1-ingress"
|
||||
namespace = "f1-stream"
|
||||
|
|
@ -100,8 +100,12 @@ resource "kubernetes_ingress" "f1-stream" {
|
|||
path {
|
||||
path = "/"
|
||||
backend {
|
||||
service_name = "f1-stream"
|
||||
service_port = "80"
|
||||
service {
|
||||
name = "f1-stream"
|
||||
port {
|
||||
number = 80
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -137,7 +137,7 @@ resource "kubernetes_service" "hackmd" {
|
|||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_ingress" "hackmd" {
|
||||
resource "kubernetes_ingress_v1" "hackmd" {
|
||||
metadata {
|
||||
name = "hackmd-ingress"
|
||||
namespace = "hackmd"
|
||||
|
|
@ -157,8 +157,12 @@ resource "kubernetes_ingress" "hackmd" {
|
|||
path {
|
||||
path = "/"
|
||||
backend {
|
||||
service_name = "hackmd"
|
||||
service_port = "80"
|
||||
service {
|
||||
name = "hackmd"
|
||||
port {
|
||||
number = 80
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,12 +10,12 @@ resource "random_password" "csrf_token" {
|
|||
module "dashboard" {
|
||||
# source = "cookielab/dashboard/kubernetes"
|
||||
source = "ViktorBarzin/dashboard/kubernetes"
|
||||
version = "0.13.1"
|
||||
version = "0.13.2"
|
||||
kubernetes_dashboard_csrf = random_password.csrf_token.result
|
||||
kubernetes_dashboard_deployment_args = list(
|
||||
kubernetes_dashboard_deployment_args = tolist([
|
||||
"--auto-generate-certificates",
|
||||
"--token-ttl=0"
|
||||
)
|
||||
])
|
||||
}
|
||||
|
||||
module "tls_secret" {
|
||||
|
|
@ -41,7 +41,7 @@ module "tls_secret" {
|
|||
# depends_on = [kubernetes_namespace.kubernetes-dashboard]
|
||||
# }
|
||||
|
||||
resource "kubernetes_ingress" "kubernetes-dashboard" {
|
||||
resource "kubernetes_ingress_v1" "kubernetes-dashboard" {
|
||||
metadata {
|
||||
name = "kubernetes-dashboard"
|
||||
namespace = "kubernetes-dashboard"
|
||||
|
|
@ -68,8 +68,12 @@ resource "kubernetes_ingress" "kubernetes-dashboard" {
|
|||
path {
|
||||
path = "/"
|
||||
backend {
|
||||
service_name = "kubernetes-dashboard"
|
||||
service_port = "443"
|
||||
service {
|
||||
name = "kubernetes-dashboard"
|
||||
port {
|
||||
number = 443
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -96,7 +100,7 @@ resource "kubernetes_cluster_role_binding" "kubernetes-dashboard" {
|
|||
depends_on = [module.dashboard]
|
||||
}
|
||||
|
||||
# resource "kubernetes_ingress" "oauth" {
|
||||
# resource "kubernetes_ingress_v1" "oauth" {
|
||||
# metadata {
|
||||
# name = "kubernetes-dashboard"
|
||||
# namespace = "oauth"
|
||||
|
|
|
|||
|
|
@ -105,7 +105,7 @@ resource "kubernetes_service" "kafka-ui" {
|
|||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_ingress" "kafka-ui" {
|
||||
resource "kubernetes_ingress_v1" "kafka-ui" {
|
||||
metadata {
|
||||
name = "kafka-ui-ingress"
|
||||
namespace = "kafka"
|
||||
|
|
@ -128,8 +128,12 @@ resource "kubernetes_ingress" "kafka-ui" {
|
|||
path {
|
||||
path = "/"
|
||||
backend {
|
||||
service_name = "kafka-ui"
|
||||
service_port = "80"
|
||||
service {
|
||||
name = "kafka-ui"
|
||||
port {
|
||||
number = 80
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@ resource "kubernetes_service" "kms-web-page" {
|
|||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_ingress" "kms-web-page" {
|
||||
resource "kubernetes_ingress_v1" "kms-web-page" {
|
||||
metadata {
|
||||
name = "kms-web-page"
|
||||
namespace = "kms"
|
||||
|
|
@ -126,8 +126,12 @@ resource "kubernetes_ingress" "kms-web-page" {
|
|||
path {
|
||||
path = "/"
|
||||
backend {
|
||||
service_name = "kms-web-page"
|
||||
service_port = "80"
|
||||
service {
|
||||
name = "kms-web-page"
|
||||
port {
|
||||
number = 80
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -182,7 +182,7 @@ resource "kubernetes_cron_job" "monitor_prom" {
|
|||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_ingress" "status" {
|
||||
resource "kubernetes_ingress_v1" "status" {
|
||||
metadata {
|
||||
name = "hetrix-redirect-ingress"
|
||||
namespace = "monitoring"
|
||||
|
|
@ -203,8 +203,12 @@ resource "kubernetes_ingress" "status" {
|
|||
path {
|
||||
path = "/"
|
||||
backend {
|
||||
service_name = "not-used" # redirected by annotation
|
||||
service_port = "80"
|
||||
service {
|
||||
name = "not-used"
|
||||
port {
|
||||
number = 80 # redirected by annotation
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -212,7 +216,7 @@ resource "kubernetes_ingress" "status" {
|
|||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_ingress" "status_yotovski" {
|
||||
resource "kubernetes_ingress_v1" "status_yotovski" {
|
||||
metadata {
|
||||
name = "hetrix-yotovski-redirect-ingress"
|
||||
namespace = "monitoring"
|
||||
|
|
@ -233,8 +237,12 @@ resource "kubernetes_ingress" "status_yotovski" {
|
|||
path {
|
||||
path = "/"
|
||||
backend {
|
||||
service_name = "not-used" # redirected by annotation
|
||||
service_port = "80"
|
||||
service {
|
||||
name = "not-used" # redirected by annotation
|
||||
port {
|
||||
number = 80
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ resource "kubernetes_service" "oauth_proxy" {
|
|||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_ingress" "oauth" {
|
||||
resource "kubernetes_ingress_v1" "oauth" {
|
||||
metadata {
|
||||
name = "oauth-ingress"
|
||||
namespace = var.namespace
|
||||
|
|
@ -119,8 +119,12 @@ resource "kubernetes_ingress" "oauth" {
|
|||
path {
|
||||
path = "/oauth2/.*"
|
||||
backend {
|
||||
service_name = var.svc_name
|
||||
service_port = "80"
|
||||
service {
|
||||
name = var.svc_name
|
||||
port {
|
||||
number = 80
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ resource "kubernetes_service" "openid_help_page" {
|
|||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_ingress" "openid_help_page" {
|
||||
resource "kubernetes_ingress_v1" "openid_help_page" {
|
||||
metadata {
|
||||
name = "openid-help-page"
|
||||
namespace = "openid-help-page"
|
||||
|
|
@ -98,8 +98,12 @@ resource "kubernetes_ingress" "openid_help_page" {
|
|||
path {
|
||||
path = "/"
|
||||
backend {
|
||||
service_name = "openid-help-page"
|
||||
service_port = "80"
|
||||
service {
|
||||
name = "openid-help-page"
|
||||
port {
|
||||
number = 80
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -164,7 +164,7 @@ resource "kubernetes_service" "pihole-web" {
|
|||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_ingress" "pihole" {
|
||||
resource "kubernetes_ingress_v1" "pihole" {
|
||||
metadata {
|
||||
name = "pihole-ingress"
|
||||
namespace = "pihole"
|
||||
|
|
@ -186,8 +186,12 @@ resource "kubernetes_ingress" "pihole" {
|
|||
path {
|
||||
path = "/"
|
||||
backend {
|
||||
service_name = "pihole-web"
|
||||
service_port = "80"
|
||||
service {
|
||||
name = "pihole-web"
|
||||
port {
|
||||
number = 80
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ resource "kubernetes_service" "privatebin" {
|
|||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_ingress" "privatebin" {
|
||||
resource "kubernetes_ingress_v1" "privatebin" {
|
||||
metadata {
|
||||
name = "privatebin-ingress"
|
||||
namespace = "privatebin"
|
||||
|
|
@ -118,8 +118,12 @@ resource "kubernetes_ingress" "privatebin" {
|
|||
path {
|
||||
path = "/"
|
||||
backend {
|
||||
service_name = "privatebin"
|
||||
service_port = "80"
|
||||
service {
|
||||
name = "privatebin"
|
||||
port {
|
||||
number = 80
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -130,8 +134,12 @@ resource "kubernetes_ingress" "privatebin" {
|
|||
path {
|
||||
path = "/"
|
||||
backend {
|
||||
service_name = "privatebin"
|
||||
service_port = "80"
|
||||
service {
|
||||
name = "privatebin"
|
||||
port {
|
||||
number = 80
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ resource "kubernetes_service" "openwrt" {
|
|||
# port: 443
|
||||
# protocol: TCP
|
||||
|
||||
resource "kubernetes_ingress" "openwrt" {
|
||||
resource "kubernetes_ingress_v1" "openwrt" {
|
||||
metadata {
|
||||
name = "openwrt-ingress"
|
||||
namespace = "website"
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
terraform {
|
||||
required_providers {
|
||||
kubernetes = {
|
||||
source = "hashicorp/kubernetes"
|
||||
source = "hashicorp/kubernetes"
|
||||
version = ">= 2.7.1"
|
||||
}
|
||||
}
|
||||
required_version = ">= 0.13"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -187,7 +187,7 @@ resource "kubernetes_service" "webhook_handler" {
|
|||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_ingress" "webhook_handler" {
|
||||
resource "kubernetes_ingress_v1" "webhook_handler" {
|
||||
metadata {
|
||||
name = "webhook-handler-ingress"
|
||||
namespace = "webhook-handler"
|
||||
|
|
@ -207,8 +207,12 @@ resource "kubernetes_ingress" "webhook_handler" {
|
|||
path {
|
||||
path = "/"
|
||||
backend {
|
||||
service_name = "webhook-handler"
|
||||
service_port = "80"
|
||||
service {
|
||||
name = "webhook-handler"
|
||||
port {
|
||||
number = 80
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue