configurable setup but not working for setup with minecraft rn
This commit is contained in:
parent
f9c73b1e4a
commit
ad0f3e6089
@ -28,6 +28,10 @@ resource kubernetes_pod game {
|
||||
container_port = each.value.port.internal
|
||||
protocol = coalesce(each.value.proto, "TCP")
|
||||
}
|
||||
env {
|
||||
name = "EULA"
|
||||
value = "TRUE"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,64 +0,0 @@
|
||||
# Here we create a super simple pod that we can reach via IP
|
||||
# Using nginx as the service to expose
|
||||
|
||||
locals {
|
||||
sanity = {
|
||||
namespace = "sanity"
|
||||
service = "web-health"
|
||||
port = 30808
|
||||
}
|
||||
}
|
||||
|
||||
resource kubernetes_namespace sanity {
|
||||
metadata {
|
||||
name = local.sanity.namespace
|
||||
}
|
||||
}
|
||||
|
||||
resource kubernetes_pod nginx {
|
||||
metadata {
|
||||
name = local.sanity.service
|
||||
labels = {
|
||||
app = local.sanity.service
|
||||
}
|
||||
}
|
||||
spec {
|
||||
container {
|
||||
image = "nginx:latest"
|
||||
name = "nginx"
|
||||
resources {
|
||||
limits = {
|
||||
cpu = "200m"
|
||||
memory = "64Mi"
|
||||
}
|
||||
}
|
||||
liveness_probe {
|
||||
http_get {
|
||||
path = "/"
|
||||
port = 80
|
||||
}
|
||||
|
||||
initial_delay_seconds = 30
|
||||
period_seconds = 30
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
resource kubernetes_service nginx {
|
||||
metadata {
|
||||
name = local.sanity.service
|
||||
}
|
||||
spec {
|
||||
selector = {
|
||||
app = local.sanity.service
|
||||
}
|
||||
port {
|
||||
port = 8080
|
||||
target_port = 80
|
||||
node_port = local.sanity.port
|
||||
}
|
||||
type = "NodePort"
|
||||
}
|
||||
}
|
||||
|
@ -13,10 +13,10 @@ cluster = {
|
||||
game_servers = {
|
||||
namespace = "games"
|
||||
configs = {
|
||||
nginx = {
|
||||
image = "nginx:latest"
|
||||
cpu = "200m"
|
||||
mem = "64Mi"
|
||||
minecraft = {
|
||||
image = "itzg/minecraft-server"
|
||||
cpu = "1000m"
|
||||
mem = "2048Mi"
|
||||
port = {
|
||||
expose = 30808
|
||||
internal = 80
|
||||
|
Loading…
Reference in New Issue
Block a user