我正在嘗試使用帶有“Azure Voting”應用程式的 Terraform 設定 Azure Kubernetes 服務。
我正在使用下面提到的代碼,但是我不斷收到負載均衡器上的錯誤:“內部服務器錯誤”。知道這里出了什么問題嗎?
似乎負載均衡器到端點(POD)配置正確,因此不確定這里缺少什么。
主檔案
provider "azurerm" {
features {}
}
data "azurerm_kubernetes_cluster" "aks" {
name = "kubernetescluster"
resource_group_name = "myResourceGroup"
}
provider "kubernetes" {
host = data.azurerm_kubernetes_cluster.aks.kube_config[0].host
client_certificate = base64decode(data.azurerm_kubernetes_cluster.aks.kube_config.0.client_certificate)
client_key = base64decode(data.azurerm_kubernetes_cluster.aks.kube_config.0.client_key)
cluster_ca_certificate = base64decode(data.azurerm_kubernetes_cluster.aks.kube_config.0.cluster_ca_certificate)
}
resource "kubernetes_namespace" "azurevote" {
metadata {
annotations = {
name = "azurevote-annotation"
}
labels = {
mylabel = "azurevote-value"
}
name = "azurevote"
}
}
resource "kubernetes_service" "example" {
metadata {
name = "terraform-example"
}
spec {
selector = {
app = kubernetes_pod.example.metadata.0.labels.app
}
session_affinity = "ClientIP"
port {
port = 80
target_port = 80
}
type = "LoadBalancer"
}
}
resource "kubernetes_pod" "example" {
metadata {
name = "terraform-example"
labels = {
app = "azure-vote-front"
}
}
spec {
container {
image = "mcr.microsoft.com/azuredocs/azure-vote-front:v1"
name = "example"
}
}
}
變數.tf
variable "prefix" {
type = string
default = "ab"
description = "A prefix used for all resources in this example"
}
uj5u.com熱心網友回復:
看來您的基礎設施設定沒問題,唯一的就是應用程式本身,您只創建前端應用程式,而您需要創建后端應用程式。
您可以在此處查看部署示例。
當您在沒有后端的情況下運行前端時,您還可以在此處看到例外。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/437226.html
標籤:天蓝色 Kubernetes 地形 天蓝色 terraform-provider-azure
