69 lines
944 B
HCL
69 lines
944 B
HCL
/*
|
|
* SvcFeedback deployment resources
|
|
*/
|
|
|
|
resource "kubernetes_deployment" "SvcFeedback" {
|
|
|
|
metadata {
|
|
name = "svcfeedback"
|
|
labels = {
|
|
app = "SvcFeedback"
|
|
}
|
|
}
|
|
|
|
spec {
|
|
replicas = 1
|
|
|
|
selector {
|
|
match_labels = {
|
|
app = "SvcFeedback"
|
|
}
|
|
}
|
|
|
|
template {
|
|
metadata {
|
|
labels = {
|
|
app = "SvcFeedback"
|
|
}
|
|
}
|
|
|
|
spec {
|
|
image_pull_secrets {
|
|
name = "docker-config"
|
|
}
|
|
|
|
|
|
container {
|
|
image = "inanimate/echo-server"
|
|
name = "svcfeedback-httpd"
|
|
env {
|
|
name = "PORT"
|
|
value = "80"
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
resource "kubernetes_service" "SvcFeedback" {
|
|
metadata {
|
|
name = "svcfeedback"
|
|
}
|
|
|
|
spec {
|
|
|
|
selector = {
|
|
app = "SvcFeedback"
|
|
}
|
|
|
|
session_affinity = "ClientIP"
|
|
port {
|
|
port = 80
|
|
}
|
|
|
|
//type = "LoadBalancer"
|
|
}
|
|
}
|
|
|