{ "version": 4, "terraform_version": "1.14.3", "serial": 23, "lineage": "a5bf7cb3-3a02-ecee-c1d3-629bb386547f", "outputs": { "aks_cluster_name": { "value": "trai_k8s_cluster", "type": "string" }, "app_namespace": { "value": "laravel-app", "type": "string" }, "app_service_name": { "value": "laravel-app", "type": "string" }, "app_url": { "value": "http://72.144.113.194", "type": "string" }, "db_restore_info": { "value": "Database restore disabled in Terraform. Use manual restore via kubectl (see db-restore.tf for instructions)", "type": "string" }, "deployment_instructions": { "value": "========================================\nDeployment Complete!\n========================================\n\n1. Get kubectl credentials:\n az aks get-credentials --resource-group trusted_ai_demo_rg --name trai_k8s_cluster\n\n2. Check application status:\n kubectl get pods -n laravel-app\n kubectl get svc -n laravel-app\n kubectl get ingress -n laravel-app\n\n3. Check database restore job (if enabled):\n kubectl get jobs -n laravel-app\n kubectl logs -n laravel-app -l job-type=database-restore\n\n4. Access the application:\n http://72.144.113.194\n\n5. Port-forward (if ingress not ready):\n kubectl port-forward -n laravel-app svc/laravel-app 8080:80\n\n6. View logs:\n kubectl logs -n laravel-app -l app=laravel-app -f\n\n7. Database connection details (in-cluster):\n Host: postgresql.laravel-app.svc.cluster.local\n Database: laravel_app\n Username: pgadmin\n\n8. Restore database manually:\n kubectl cp ../backups/backup_backend_20251203_101741.dump laravel-app/postgresql-0:/tmp/backup.dump\n kubectl exec -it -n laravel-app postgresql-0 -- pg_restore -U pgadmin -d laravel_app --clean --if-exists /tmp/backup.dump\n\n========================================\n", "type": "string" }, "ingress_enabled": { "value": true, "type": "bool" }, "ingress_ip": { "value": "72.144.113.194", "type": "string" }, "postgresql_admin_username": { "value": "pgadmin", "type": "string", "sensitive": true }, "postgresql_connection_string": { "value": "postgresql://pgadmin:SecureLaravelPwd2024!@postgresql.laravel-app.svc.cluster.local:5432/laravel_app", "type": "string", "sensitive": true }, "postgresql_database_name": { "value": "laravel_app", "type": "string" }, "postgresql_service_fqdn": { "value": "postgresql.laravel-app.svc.cluster.local", "type": "string" }, "postgresql_service_name": { "value": "postgresql", "type": "string" }, "resource_group_name": { "value": "trusted_ai_demo_rg", "type": "string" }, "ssl_enabled": { "value": false, "type": "bool" } }, "resources": [ { "mode": "data", "type": "azurerm_kubernetes_cluster", "name": "main", "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", "instances": [ { "schema_version": 0, "attributes": { "aci_connector_linux": [], "agent_pool_profile": [ { "auto_scaling_enabled": true, "count": 2, "max_count": 3, "max_pods": 250, "min_count": 2, "name": "agentpool", "node_labels": {}, "node_public_ip_enabled": false, "node_public_ip_prefix_id": "", "node_taints": [], "orchestrator_version": "1.33", "os_disk_size_gb": 128, "os_type": "Linux", "tags": {}, "type": "VirtualMachineScaleSets", "upgrade_settings": [ { "drain_timeout_in_minutes": 0, "max_surge": "10%", "max_unavailable": "0", "node_soak_duration_in_minutes": 0, "undrainable_node_behavior": "" } ], "vm_size": "Standard_D2as_v6", "vnet_subnet_id": "", "zones": [ "1", "2" ] } ], "api_server_authorized_ip_ranges": [], "azure_active_directory_role_based_access_control": [], "azure_policy_enabled": false, "current_kubernetes_version": "1.33.5", "disk_encryption_set_id": "", "dns_prefix": "traik8scluster", "fqdn": "traik8scluster-op0sir9n.hcp.germanywestcentral.azmk8s.io", "http_application_routing_enabled": false, "http_application_routing_zone_name": "", "id": "/subscriptions/77677a80-2dea-493d-9867-f1c961b80fb3/resourceGroups/trusted_ai_demo_rg/providers/Microsoft.ContainerService/managedClusters/trai_k8s_cluster", "identity": [ { "identity_ids": [], "principal_id": "d381648c-78a6-44e2-bd90-f1e4c4d72cfc", "tenant_id": "73c07a52-1c4d-40ac-b3b3-2f842e5c8919", "type": "SystemAssigned" } ], "ingress_application_gateway": [], "key_management_service": [], "key_vault_secrets_provider": [], "kube_admin_config": [], "kube_admin_config_raw": "", "kube_config": [ { "client_certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIakNDQXdhZ0F3SUJBZ0lSQUt4cUdaR3NjVVVjV2pnY0ZNTE95cDh3RFFZSktvWklodmNOQVFFTEJRQXcKRFRFTE1Ba0dBMVVFQXhNQ1kyRXdIaGNOTWpVeE1qRTRNVEl3TkRRMFdoY05NamN4TWpFNE1USXhORFEwV2pBdwpNUmN3RlFZRFZRUUtFdzV6ZVhOMFpXMDZiV0Z6ZEdWeWN6RVZNQk1HQTFVRUF4TU1iV0Z6ZEdWeVkyeHBaVzUwCk1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBd000T3o3NkI1MFFXeTB2UzdYYnEKR1RiMTVNSWUzZmtMUDliM3hNS1lWZVRCeWNsWExmSkJjRHRNRWlDa1Ixbi9FdGxIV0RwbGx5Qkx3Mjl2UWpOUgpsblFLMDZzY1gvNDdvSTJFODkxUjYvTC9NaWIxV2RiTUJ2R2pvdkhVNnZOdE9tbmdOaFVOT2tXYXRabGVPQUMyCkVxNE5WWFlKWW85SnlKRXlhNlgzd3lDazhJZzQyeEtYZjFSZDJVK0RYVTZndCtIYWk5THpsellob01ra20rdWQKc2RDSFp0S0lIb3cvV013NkdyTHczelQ0dm5jWVNoL2hOYUVZUm1yNytpRWFQbmEwRnNXa1FtYmE4R3RvZmdodQpDLzNnTTBNSHY5VnFQTDhOWDNabXA3VERyODhVclpLSnNWTVBQLzFOL2ZER3k5bzVQS3hqb2c2SUJGNStxcWdqCkk0MFZpWHdEcW9Md3RpeHhDNytRYmRLMFZBSGI5UzlmcnZaZWZCeU9qdUlzR21MOHAxem5RUlhmRk5vRENhdmMKVk9mOFgzU3BNMEpJRFBMVUpqTitnRzdaYTlHU2JubFZlMVBwK3dZcHRDUXRqVjNScXFGOUpJd2lXRVdLQ2FaTApWSXV3VENHOU0yeEYxNjZjMWk1dGcwUjZkTGwzdW9BYkVleXdNUE1TcWloMUxLdmFZNUcyQjJiclp0K3hjM3NYCldKQW5TamJhOUtnZnk5d3BlNVI0bnUwejVjMUdrSGRLQjVwZDBZVWxINlRpY0EvV0Q5SXdDNFZDdWlJcTlmNGsKR1hpS2JEQXp6UFZwZjZFcjVCV0pVZzhJWjBnb0svaWxOdXJWNjhvSmlmRW9qdXFIWTJDRm9PMFhRanhtZkxwVgo5cFVoVGc5YjEzNlNKWDF5YlN6eFZmc0NBd0VBQWFOV01GUXdEZ1lEVlIwUEFRSC9CQVFEQWdXZ01CTUdBMVVkCkpRUU1NQW9HQ0NzR0FRVUZCd01DTUF3R0ExVWRFd0VCL3dRQ01BQXdId1lEVlIwakJCZ3dGb0FVVXZKU1RHR0gKUzRhd3dKZ29lV3VGYk55ZElvMHdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQ2I5Sy82cnV1QlNRdk04c1VmQQpNWWkvOUZUaVNHR2pqeVRRdFlBMncxRVA2aHpocVMwWXBzdWhwWGVtS3VtcXJPZzZ0QzZERDR3Z3B0OWNYdExsCm14WHQ3V2d2bUNyckt0UHB0OHlzNjN2NzBzQXNDTDNJZmg1SHoxVzlHSzdHbFRub0w5ODI5dTN6NWlESldTeUUKY0NsaDhlTzVnNVltaUcvV05qZDFzZHlvV2NJbEdlNi9FRnFaWTNkYkVVSlVSVUZHNzZLV0tndE1UejZQRlVQRwo5YXdOMjdiL0tPaVBtbmI0WkVVbmVweTRTcHhabis1UGRQT2g2Q0VFdU9FOWNZQ2pTRzc0TXZvZkY4SHlpOFVKCmYrQjJ2bVE5bEN6SGJzSWZNdVpyeFRZd21DTGhlU3RndVVWUnhqSm4zaTVVdGJwMTBkWUJQaThtU2FVV0p1b3oKS0FNRnFsTWdNOVhDc3FUZ05yWm01U3ZuYmdjUHozbW0wSmRScUhtQS9EUzhWckl6NGo2YVdueUpzdlQ0MUFDTApVMnRZbmw0MlUrSFRtYndFSGFla0J4WDRiTlBNekRYVzk1SktVT2NySWxkM25CVUpMY3draTRVSnpVQ0pkZDl4CmEzOVVLTXUzUVh2V1phRkFUOWFEN2QzWXUxN0IxOG84V2liNlhPRzFnWXB0L3U2L2hzTWcrc1lVdmxMd2lOQXIKQnpHV2xjUUtXNDZETEFJQXlBdkxuaDlhQnJ6aVY2aHkyUm0rTmZwVkFlUUd4WVAzRzgyRGdwVFhtUXZkNTBaOQo3L0pnQVo1R01PT1hMN0ozcURFVHhDY3NLeUZYdTNielE5dmhWaXJ6MTdoNi9naE5hTmZFcXF6T2pQZStRTjFNCkhjZFFoNlFWUkt1dlpzbTRrZW1aSDVOaQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", "client_key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBd000T3o3NkI1MFFXeTB2UzdYYnFHVGIxNU1JZTNma0xQOWIzeE1LWVZlVEJ5Y2xYCkxmSkJjRHRNRWlDa1Ixbi9FdGxIV0RwbGx5Qkx3Mjl2UWpOUmxuUUswNnNjWC80N29JMkU4OTFSNi9ML01pYjEKV2RiTUJ2R2pvdkhVNnZOdE9tbmdOaFVOT2tXYXRabGVPQUMyRXE0TlZYWUpZbzlKeUpFeWE2WDN3eUNrOElnNAoyeEtYZjFSZDJVK0RYVTZndCtIYWk5THpsellob01ra20rdWRzZENIWnRLSUhvdy9XTXc2R3JMdzN6VDR2bmNZClNoL2hOYUVZUm1yNytpRWFQbmEwRnNXa1FtYmE4R3RvZmdodUMvM2dNME1IdjlWcVBMOE5YM1ptcDdURHI4OFUKclpLSnNWTVBQLzFOL2ZER3k5bzVQS3hqb2c2SUJGNStxcWdqSTQwVmlYd0Rxb0x3dGl4eEM3K1FiZEswVkFIYgo5UzlmcnZaZWZCeU9qdUlzR21MOHAxem5RUlhmRk5vRENhdmNWT2Y4WDNTcE0wSklEUExVSmpOK2dHN1phOUdTCmJubFZlMVBwK3dZcHRDUXRqVjNScXFGOUpJd2lXRVdLQ2FaTFZJdXdUQ0c5TTJ4RjE2NmMxaTV0ZzBSNmRMbDMKdW9BYkVleXdNUE1TcWloMUxLdmFZNUcyQjJiclp0K3hjM3NYV0pBblNqYmE5S2dmeTl3cGU1UjRudTB6NWMxRwprSGRLQjVwZDBZVWxINlRpY0EvV0Q5SXdDNFZDdWlJcTlmNGtHWGlLYkRBenpQVnBmNkVyNUJXSlVnOElaMGdvCksvaWxOdXJWNjhvSmlmRW9qdXFIWTJDRm9PMFhRanhtZkxwVjlwVWhUZzliMTM2U0pYMXliU3p4VmZzQ0F3RUEKQVFLQ0FnQXJhZnF4MHA3am1WUmNvSTAxUlZKL0xQMy9iYXFQcHZWZWdhUTIzTzU2WU5FMkE2MHF2bUwzeDVKZwpmcE1mTWVlYXNldzd0S0tOZmdzeFRaVkszYzFnU0c3cnJKcnVEb3dVb2VrdkZFWFBFRjlnUnA5MmhFUmF4K3hsCjAzaHpFeThrT1JUd2VKc0s1UU5xSXNleGFvK1U4ell6YVNuQjFLdnppcVpFMFJGU0ViYXlKcXBPd2dmMDl1Vk8KK25XRS9DQjZaMVBUcWtPSlovbjRmM0pMM2FrYmtlMzdQQ3JFWGlZaGM1TWQwZThsQTRPRE44UHpaT3hNTENNUQpNQ1RlOUxjNUczZC9yUzlJZUdxU09rMUVHOWZUd1czTGZTdHdpYmlyUndYVzJnMVJkQVdnUDh2VExhenRqZHRnCk9FUm9pdC9vcFJIQVZMejJqN2tXNnNRdzN6MVI3a3d2bDJ5aHlPL1l6NWp5K1ZHOUgra0pmeEwzM0o4OWxmSEEKblNIbm9aZGhzN1Zxa3JLN3pIbnlsZEUzZVBqenRUS2JMaGRoeWVqTU5lRmlmeXdzVTFKQkpnYnZRSDBHSmpxbQpNMkRXRWtQVzA5L2ZHbVpKM2NVVy8zVmM4MG5FUC9lYWxxZnVPM3QvamwxdEtUaGg3WC9lTXlqUDRvSTFpV0ZpCkZ3eDByWGxOSVcrSnVuNjFtVTN6eENpZzhDVXI1SmNsMURPZjNRY2VaeklmV0dxYWNRK1lWeDErQTErVE01d0wKdkl1ek92MkFoamVscE5sVEFTMUtOemxidVRwWXVubnVLUERKK3FQWWhDV3cxMGJXcXJvTEw1dzgwQUJXaGRGLwpCNjBBNWNuSSs3eVNJT1crbzAvNW1BUm9hVHhiY1JUTVV2aVFVMHplK0UzN3NJTmt5UUtDQVFFQXhoOHl3Qnh5CkpySW5mVnl0TkFvTDFVK2NyRmliekRRQTI5MlpUTHl0MG5VLzlCZ2t5ZXlZL2JId2pzeitwTzR6anNERUFYQSsKcjZ1NmZySm9PMU9lbzlkZUs5UW5lc1NadHZLSG9HU1MwS2VseWlLcmZTM29YL1RGb3dBZzJNaXMyWFpuNy9WVAp0MVhwSFdMV3ljeTFjZVhibEU5cTZ2YmdIdWUwMWZPUmtna09JSHJpVXdwcmxNZFhvNHdKWExNT0Z5NUdRNXp4CnVRV2c5TWZXUmxuRVZmcE5OTnV3MlBsSmYybG1oOFJablJHOTdhOWZ5OXp5QWlYLy82VURSdnJnbzFzd1d6QU4KZFZsQXd5S0tzczQzaldMSjdmRVBCbDhsVTJidm9OVnR0THB0ai9rWk9HVjZXeGVRMEY4UlRQZmFwVkN6bHlhRwpGMHZkUWRWemhjdjRsd0tDQVFFQStTRTVaK0pwUlY1L3RJTjRydS9ES1E0Rnk3WlZ6Yk41YWxUcXo2TXFkOTZnClhtMTNHdlpoWmgrN0htZktqMHNJWWZRS21oK2xxNWsyK3YvMXBWYUZLa0VSd1FNdGM0VHp6bmFNeHRqZE16a2oKc1E3MjZoRUZocnZZWmRtbVVLbjBvMHJVbUNocWJkNU9WRGNLRmR3ekwrNldBVFo3c1RWVlVsc01JSG82YnlYRApqM0FzVThaZjRtTFc4SktkMm4ydjhZRDZ1NE40ZEE0bnozd0tIdUkxY2txRlBZa3BEYlpOcS9GS0VpY3FiVkk5ClVhRDVVOVd0cHg3MVNCYWcrdlJodFA0N2wybngybW5QSFJNUVo0cXY1UitvUUxUeUthMzlYSVU2TmUrcDVxYTkKWXlJaERVcDRRbmRnWDZqNHFUaWdXQnJsaFF3cUFsZWJtbFVha2ZyMlBRS0NBUUJsT0kxS1AzNUdyT0NtR05KWQo4d1VHcjQwQk5LZ3NsU2tYSzhsbHZrUWtjVWtDWWM5eDV0Sm5VeUR2SkdhNVJ3WEtXa3dKM0JuNjBJY1FzZiswCng4MFdNak5udXhXTWtLTmtKOWNKS0RrbUozRDVxK3Jub3F2RlVwNGk0QzduOHViMGw1MFVxTWRqdEozTUtMSksKR2E5ZUNLeTl3akdDNkN5clBZQlRpd1NGa3VESDBXQ09RcFdpUnBKTStYL1MvNXdrVmIwS1VFWGpYSy9XUDc4Rwo1RmYrQVVxdXhjczluMmRnbEM0UkVVMGpoV3YrNG9uVDh3Y2w5OW9wOTFtTVN5SzM4eC9xaHN0cGQvY3hleFZYCnN5b0lyejh4dE9ZVFFFc21xRUduYjBPRWdYYjJockxPOEhHcDFvbGpIQjhQcnRYamZpNnkrN2lvY0ZjVGlvVmkKQjByekFvSUJBUUNpT3cxNzVjZHhvZUQ5ZHVPKzMya3lNZXg2Uk1sSlE0ZGNRK0lJeHBNZ0xmdzJvWWYvS2RReApRWmFEYlVsTjJLbWp4OXlqa3RvNmpYSnRMd01TNE8ya24yemxTS0Z2YVhPdXppcE1UdXAwc2MvWlBBcDBVQk5PCk1zTHZTRFZ5cjhvY0Q5MnpIQlo2WjFxUW9xclJvMnc5MlZzYmZSUTlTS0xBRjRRbEhoTXhUK0V5WmZTbnRUVzUKWVczZ2lVbDcvMzcwZ0c1R2I0MmYzWnYxRkN3dkFsV1ZrSXVGaiswSS9kOUVpY01YWVNQU3Zzd3BmTzcvdGRUNApVRU9mNXdSN2gycWRCelZkRzJPZ1BHamY0UXM4c2VackNSdHl6NkltbkNPeC9SdjBCWmFaR1ptWWxaLzZYTFZGCmF5RjZDYm1yMExFeHpvb0tBdXJVVGFLSmRNUHhyZ0J0QW9JQkFHeU9sN2xFOTdSRURsbFdFbGx5REpqelJxd3kKcldlcXNyRXFDclJtN0FDK0xGL3BJQ0dacEk0QzF1QmRJVUlVY01INDNrSHowazY0NVZ4OCt2UE5PRjYzQjdNNwpPRVhlZmd0Nmo4eW1oWjhFVUQ5VmdQTGhWK3ZqRGNKbkFaVFhqV0xrclR1K3ZEUVBpUGNTVm5UMEtNNjhBR3RGCmh3bjFKaHZoSmJiMVFSaFRocGxBWVE4SlhjcUxtUW93Nng5aG9MVGVxY1ZDazkreGZ6bWUvYXNmclp6NDBlbU4KYjF2VWpidFNrOVZkZU9tOExCVXZqZkwwZmowYUNIMkFCU1RRY1dYWFZIMldQRzB6VExKMjhIb0k1dGw4RzA3Ngp0NGtpQm9BRC8vUW4zM2doSy9wZTJDdFd3Y2VuY3Rxa2lNd21sTVIyckJZNlF2YVUzN1NGZXM3Mno0WT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", "cluster_ca_certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2VENDQXRHZ0F3SUJBZ0lSQU9acHRKdjBGdzFmYXg3RFhFbVpsLzR3RFFZSktvWklodmNOQVFFTEJRQXcKRFRFTE1Ba0dBMVVFQXhNQ1kyRXdJQmNOTWpVeE1qRTRNVEl3TkRRMFdoZ1BNakExTlRFeU1UZ3hNakUwTkRSYQpNQTB4Q3pBSkJnTlZCQU1UQW1OaE1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBCm9GVDlYTnRUd3BUaXdHcThRN2xROWNlS01MQkR2eDEwRVZHbElzUzlsQ3ltWXluN0EyOVVCbEcwZHg2QzdwY3EKa3ExekRwbHBWOEF2eUtsVDQ0dDhFS1pSa1dObEZybEhSS0VZNE5EazZ2NjVlRzdxVWlQc3lQUW5DOFVPaHJSMwpUQVgvMmN3M0twUXlvVmhzcStsRlUrMVp4MjUraVY5UFd3VjFXYXFsQkkyUzMzZkNzKy9WdUZUdWZTYjdYblQ2CnN0d3FEd0hFTVhMUGJPY1d4bUwwY1NhY3pYT3RxVDQxUzJ5SjRnbkNDMVBzaFdhenBQUXBUWmxuUmt0NzI4QXgKU3NPcXEyVDJhV2VSMWgxNCtkUDZ2YmhBVTA0YW5RT1Jac0Nmei8zSkxyeHpDK0tlMDJEOU5GalNJRmFjcG80dwo5VW1HRXJBOXZaUGhmUGt1NDZyenEwYWtQcTQ5cGZSeWh3Zy9jMGlHNXpQeENwZjhLbEtmdmFDelBweDBRNUJPCkZaRlBxWUR2Q0ZLejJBMEFUNkE1MFFPR1RuNk1WWTBsTGFkR1ZTRHhPYlFicWJEeHBZU3c4bGpzVTlxdkxLVkgKYWNPUVpNQjVyUzdzSlpZQ3doZ01YSHQ2VnAwcnlMRnk5ZkY2THFtZUsyeWlSbU9wb1VLeTdEd2NPRTU2Z0YzcApMVTlvNUt2SGZLaUMrTDNCVW82ZFJRWFkyWHRuUXNZakpYRHFGRERRSEUrNUxIY3lHbDcrOE1mdkIrNHp1MnFNCjVmRVRLSnlaOENMQkxyWDM2SjhOamZhdXR4U3MvcmVhRitYZ3dFL3VLb3FGVjhSWUIwUzU3dk9jdEhlbUpBRWkKM040bUR1U0NydzhDQzZyWUxZekNtT3lua1EycnhJWnBUbGFzTlFQR215TUNBd0VBQWFOQ01FQXdEZ1lEVlIwUApBUUgvQkFRREFnS2tNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGRkx5VWt4aGgwdUdzTUNZCktIbHJoV3pjblNLTk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQUc5MVQ5MGE5bW52aHRKNEczemVZR2JXOWEKazh4RitMNlF5a01hNVRUQnJzRkFrV1NQK3JLWXJoR29LRUVMOG5wNXltbVhmZ1ZydytnSklydmR0em4vcVRmSgpnS29ZZXpDWXEyRGo1SHZ3UHZTNS9kbVRNQ2FMTTZPRURFSU50c0QrcVRYM2s2VDNjWEZEM2dha21KdnhxdjlzCldiN3lhdk9tMUlaOVhLT0RXWGVZOFFXNGNrMHN2QTlDVnNaQlRYWUVwcWRWSW5rdVpia2MzQThiQlFJcXZ5d1AKbytQZW85Q1FYSkIrU0RvVGlDc1RSTHBaN0hIUVlmbnN6ZmpYSmhpZXhVc0xGYU9PM3UwZ3Y5VWtWNzBDdTNvTApGWTNPNDVMVGdjVzJUSnFSejNjNnhidUZzTXN2dTM3TS9IOFp6TEREK1F3RFhMK0lqMm53aStNcStnREtoMW54CmVZVkJnUGJ6amhYNk1rcVRPMmxlTTZmeVVsUXM4TU5tQjZrb0dpWkFUYnQycHZSSEY5YWozOWpmSjJOaFNpaEMKbnpNK1hNUXlnQ25QNklpY01jZ3h5SHRTUkRhL0tnWldJelp5SkRnVmZCUEhwY1VaTlg0WkVNZWZuckZSOEpXUgp5VU9Wa0VvOXNrdXFZSmVVYnBBRTV4d1F3U01tRWlSVVM4VUdGMGR1bWp4dlZvdVVENGZvWjNHelBCNFZ1allqCnE1WndncVlCL3NFNXNtNGUyRmRPK2pFNFJFcmJoMW5uVjBIbjBGcFVsQzlmSEVwSWg3dEZLbndiT05NZU1mL1gKWWJrS0dyelpHY1NGMUczazN4Mjd6WVk5eUJxayt4dWZSWGVkczhnVjRQYkt6cFVVOWZVTUJ1WXpCL2haNTM0Zwptam9rQ1lPNWdQMzduVGVTM1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", "host": "https://traik8scluster-op0sir9n.hcp.germanywestcentral.azmk8s.io:443", "password": "0w0vs639mwl6rzwt1ryicepjylnxirlchfs54fyop2vaezl7hl9o6ghu2bljlypok7nqtwlr5ejlvktasozjwzow60qqblph96ua28dqa6kv6ftz54vviq2v88mo1697", "username": "clusterUser_trusted_ai_demo_rg_trai_k8s_cluster" } ], "kube_config_raw": "apiVersion: v1\nclusters:\n- cluster:\n certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2VENDQXRHZ0F3SUJBZ0lSQU9acHRKdjBGdzFmYXg3RFhFbVpsLzR3RFFZSktvWklodmNOQVFFTEJRQXcKRFRFTE1Ba0dBMVVFQXhNQ1kyRXdJQmNOTWpVeE1qRTRNVEl3TkRRMFdoZ1BNakExTlRFeU1UZ3hNakUwTkRSYQpNQTB4Q3pBSkJnTlZCQU1UQW1OaE1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBCm9GVDlYTnRUd3BUaXdHcThRN2xROWNlS01MQkR2eDEwRVZHbElzUzlsQ3ltWXluN0EyOVVCbEcwZHg2QzdwY3EKa3ExekRwbHBWOEF2eUtsVDQ0dDhFS1pSa1dObEZybEhSS0VZNE5EazZ2NjVlRzdxVWlQc3lQUW5DOFVPaHJSMwpUQVgvMmN3M0twUXlvVmhzcStsRlUrMVp4MjUraVY5UFd3VjFXYXFsQkkyUzMzZkNzKy9WdUZUdWZTYjdYblQ2CnN0d3FEd0hFTVhMUGJPY1d4bUwwY1NhY3pYT3RxVDQxUzJ5SjRnbkNDMVBzaFdhenBQUXBUWmxuUmt0NzI4QXgKU3NPcXEyVDJhV2VSMWgxNCtkUDZ2YmhBVTA0YW5RT1Jac0Nmei8zSkxyeHpDK0tlMDJEOU5GalNJRmFjcG80dwo5VW1HRXJBOXZaUGhmUGt1NDZyenEwYWtQcTQ5cGZSeWh3Zy9jMGlHNXpQeENwZjhLbEtmdmFDelBweDBRNUJPCkZaRlBxWUR2Q0ZLejJBMEFUNkE1MFFPR1RuNk1WWTBsTGFkR1ZTRHhPYlFicWJEeHBZU3c4bGpzVTlxdkxLVkgKYWNPUVpNQjVyUzdzSlpZQ3doZ01YSHQ2VnAwcnlMRnk5ZkY2THFtZUsyeWlSbU9wb1VLeTdEd2NPRTU2Z0YzcApMVTlvNUt2SGZLaUMrTDNCVW82ZFJRWFkyWHRuUXNZakpYRHFGRERRSEUrNUxIY3lHbDcrOE1mdkIrNHp1MnFNCjVmRVRLSnlaOENMQkxyWDM2SjhOamZhdXR4U3MvcmVhRitYZ3dFL3VLb3FGVjhSWUIwUzU3dk9jdEhlbUpBRWkKM040bUR1U0NydzhDQzZyWUxZekNtT3lua1EycnhJWnBUbGFzTlFQR215TUNBd0VBQWFOQ01FQXdEZ1lEVlIwUApBUUgvQkFRREFnS2tNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGRkx5VWt4aGgwdUdzTUNZCktIbHJoV3pjblNLTk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQUc5MVQ5MGE5bW52aHRKNEczemVZR2JXOWEKazh4RitMNlF5a01hNVRUQnJzRkFrV1NQK3JLWXJoR29LRUVMOG5wNXltbVhmZ1ZydytnSklydmR0em4vcVRmSgpnS29ZZXpDWXEyRGo1SHZ3UHZTNS9kbVRNQ2FMTTZPRURFSU50c0QrcVRYM2s2VDNjWEZEM2dha21KdnhxdjlzCldiN3lhdk9tMUlaOVhLT0RXWGVZOFFXNGNrMHN2QTlDVnNaQlRYWUVwcWRWSW5rdVpia2MzQThiQlFJcXZ5d1AKbytQZW85Q1FYSkIrU0RvVGlDc1RSTHBaN0hIUVlmbnN6ZmpYSmhpZXhVc0xGYU9PM3UwZ3Y5VWtWNzBDdTNvTApGWTNPNDVMVGdjVzJUSnFSejNjNnhidUZzTXN2dTM3TS9IOFp6TEREK1F3RFhMK0lqMm53aStNcStnREtoMW54CmVZVkJnUGJ6amhYNk1rcVRPMmxlTTZmeVVsUXM4TU5tQjZrb0dpWkFUYnQycHZSSEY5YWozOWpmSjJOaFNpaEMKbnpNK1hNUXlnQ25QNklpY01jZ3h5SHRTUkRhL0tnWldJelp5SkRnVmZCUEhwY1VaTlg0WkVNZWZuckZSOEpXUgp5VU9Wa0VvOXNrdXFZSmVVYnBBRTV4d1F3U01tRWlSVVM4VUdGMGR1bWp4dlZvdVVENGZvWjNHelBCNFZ1allqCnE1WndncVlCL3NFNXNtNGUyRmRPK2pFNFJFcmJoMW5uVjBIbjBGcFVsQzlmSEVwSWg3dEZLbndiT05NZU1mL1gKWWJrS0dyelpHY1NGMUczazN4Mjd6WVk5eUJxayt4dWZSWGVkczhnVjRQYkt6cFVVOWZVTUJ1WXpCL2haNTM0Zwptam9rQ1lPNWdQMzduVGVTM1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n server: https://traik8scluster-op0sir9n.hcp.germanywestcentral.azmk8s.io:443\n name: trai_k8s_cluster\ncontexts:\n- context:\n cluster: trai_k8s_cluster\n user: clusterUser_trusted_ai_demo_rg_trai_k8s_cluster\n name: trai_k8s_cluster\ncurrent-context: trai_k8s_cluster\nkind: Config\npreferences: {}\nusers:\n- name: clusterUser_trusted_ai_demo_rg_trai_k8s_cluster\n user:\n client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIakNDQXdhZ0F3SUJBZ0lSQUt4cUdaR3NjVVVjV2pnY0ZNTE95cDh3RFFZSktvWklodmNOQVFFTEJRQXcKRFRFTE1Ba0dBMVVFQXhNQ1kyRXdIaGNOTWpVeE1qRTRNVEl3TkRRMFdoY05NamN4TWpFNE1USXhORFEwV2pBdwpNUmN3RlFZRFZRUUtFdzV6ZVhOMFpXMDZiV0Z6ZEdWeWN6RVZNQk1HQTFVRUF4TU1iV0Z6ZEdWeVkyeHBaVzUwCk1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBd000T3o3NkI1MFFXeTB2UzdYYnEKR1RiMTVNSWUzZmtMUDliM3hNS1lWZVRCeWNsWExmSkJjRHRNRWlDa1Ixbi9FdGxIV0RwbGx5Qkx3Mjl2UWpOUgpsblFLMDZzY1gvNDdvSTJFODkxUjYvTC9NaWIxV2RiTUJ2R2pvdkhVNnZOdE9tbmdOaFVOT2tXYXRabGVPQUMyCkVxNE5WWFlKWW85SnlKRXlhNlgzd3lDazhJZzQyeEtYZjFSZDJVK0RYVTZndCtIYWk5THpsellob01ra20rdWQKc2RDSFp0S0lIb3cvV013NkdyTHczelQ0dm5jWVNoL2hOYUVZUm1yNytpRWFQbmEwRnNXa1FtYmE4R3RvZmdodQpDLzNnTTBNSHY5VnFQTDhOWDNabXA3VERyODhVclpLSnNWTVBQLzFOL2ZER3k5bzVQS3hqb2c2SUJGNStxcWdqCkk0MFZpWHdEcW9Md3RpeHhDNytRYmRLMFZBSGI5UzlmcnZaZWZCeU9qdUlzR21MOHAxem5RUlhmRk5vRENhdmMKVk9mOFgzU3BNMEpJRFBMVUpqTitnRzdaYTlHU2JubFZlMVBwK3dZcHRDUXRqVjNScXFGOUpJd2lXRVdLQ2FaTApWSXV3VENHOU0yeEYxNjZjMWk1dGcwUjZkTGwzdW9BYkVleXdNUE1TcWloMUxLdmFZNUcyQjJiclp0K3hjM3NYCldKQW5TamJhOUtnZnk5d3BlNVI0bnUwejVjMUdrSGRLQjVwZDBZVWxINlRpY0EvV0Q5SXdDNFZDdWlJcTlmNGsKR1hpS2JEQXp6UFZwZjZFcjVCV0pVZzhJWjBnb0svaWxOdXJWNjhvSmlmRW9qdXFIWTJDRm9PMFhRanhtZkxwVgo5cFVoVGc5YjEzNlNKWDF5YlN6eFZmc0NBd0VBQWFOV01GUXdEZ1lEVlIwUEFRSC9CQVFEQWdXZ01CTUdBMVVkCkpRUU1NQW9HQ0NzR0FRVUZCd01DTUF3R0ExVWRFd0VCL3dRQ01BQXdId1lEVlIwakJCZ3dGb0FVVXZKU1RHR0gKUzRhd3dKZ29lV3VGYk55ZElvMHdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQ2I5Sy82cnV1QlNRdk04c1VmQQpNWWkvOUZUaVNHR2pqeVRRdFlBMncxRVA2aHpocVMwWXBzdWhwWGVtS3VtcXJPZzZ0QzZERDR3Z3B0OWNYdExsCm14WHQ3V2d2bUNyckt0UHB0OHlzNjN2NzBzQXNDTDNJZmg1SHoxVzlHSzdHbFRub0w5ODI5dTN6NWlESldTeUUKY0NsaDhlTzVnNVltaUcvV05qZDFzZHlvV2NJbEdlNi9FRnFaWTNkYkVVSlVSVUZHNzZLV0tndE1UejZQRlVQRwo5YXdOMjdiL0tPaVBtbmI0WkVVbmVweTRTcHhabis1UGRQT2g2Q0VFdU9FOWNZQ2pTRzc0TXZvZkY4SHlpOFVKCmYrQjJ2bVE5bEN6SGJzSWZNdVpyeFRZd21DTGhlU3RndVVWUnhqSm4zaTVVdGJwMTBkWUJQaThtU2FVV0p1b3oKS0FNRnFsTWdNOVhDc3FUZ05yWm01U3ZuYmdjUHozbW0wSmRScUhtQS9EUzhWckl6NGo2YVdueUpzdlQ0MUFDTApVMnRZbmw0MlUrSFRtYndFSGFla0J4WDRiTlBNekRYVzk1SktVT2NySWxkM25CVUpMY3draTRVSnpVQ0pkZDl4CmEzOVVLTXUzUVh2V1phRkFUOWFEN2QzWXUxN0IxOG84V2liNlhPRzFnWXB0L3U2L2hzTWcrc1lVdmxMd2lOQXIKQnpHV2xjUUtXNDZETEFJQXlBdkxuaDlhQnJ6aVY2aHkyUm0rTmZwVkFlUUd4WVAzRzgyRGdwVFhtUXZkNTBaOQo3L0pnQVo1R01PT1hMN0ozcURFVHhDY3NLeUZYdTNielE5dmhWaXJ6MTdoNi9naE5hTmZFcXF6T2pQZStRTjFNCkhjZFFoNlFWUkt1dlpzbTRrZW1aSDVOaQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBd000T3o3NkI1MFFXeTB2UzdYYnFHVGIxNU1JZTNma0xQOWIzeE1LWVZlVEJ5Y2xYCkxmSkJjRHRNRWlDa1Ixbi9FdGxIV0RwbGx5Qkx3Mjl2UWpOUmxuUUswNnNjWC80N29JMkU4OTFSNi9ML01pYjEKV2RiTUJ2R2pvdkhVNnZOdE9tbmdOaFVOT2tXYXRabGVPQUMyRXE0TlZYWUpZbzlKeUpFeWE2WDN3eUNrOElnNAoyeEtYZjFSZDJVK0RYVTZndCtIYWk5THpsellob01ra20rdWRzZENIWnRLSUhvdy9XTXc2R3JMdzN6VDR2bmNZClNoL2hOYUVZUm1yNytpRWFQbmEwRnNXa1FtYmE4R3RvZmdodUMvM2dNME1IdjlWcVBMOE5YM1ptcDdURHI4OFUKclpLSnNWTVBQLzFOL2ZER3k5bzVQS3hqb2c2SUJGNStxcWdqSTQwVmlYd0Rxb0x3dGl4eEM3K1FiZEswVkFIYgo5UzlmcnZaZWZCeU9qdUlzR21MOHAxem5RUlhmRk5vRENhdmNWT2Y4WDNTcE0wSklEUExVSmpOK2dHN1phOUdTCmJubFZlMVBwK3dZcHRDUXRqVjNScXFGOUpJd2lXRVdLQ2FaTFZJdXdUQ0c5TTJ4RjE2NmMxaTV0ZzBSNmRMbDMKdW9BYkVleXdNUE1TcWloMUxLdmFZNUcyQjJiclp0K3hjM3NYV0pBblNqYmE5S2dmeTl3cGU1UjRudTB6NWMxRwprSGRLQjVwZDBZVWxINlRpY0EvV0Q5SXdDNFZDdWlJcTlmNGtHWGlLYkRBenpQVnBmNkVyNUJXSlVnOElaMGdvCksvaWxOdXJWNjhvSmlmRW9qdXFIWTJDRm9PMFhRanhtZkxwVjlwVWhUZzliMTM2U0pYMXliU3p4VmZzQ0F3RUEKQVFLQ0FnQXJhZnF4MHA3am1WUmNvSTAxUlZKL0xQMy9iYXFQcHZWZWdhUTIzTzU2WU5FMkE2MHF2bUwzeDVKZwpmcE1mTWVlYXNldzd0S0tOZmdzeFRaVkszYzFnU0c3cnJKcnVEb3dVb2VrdkZFWFBFRjlnUnA5MmhFUmF4K3hsCjAzaHpFeThrT1JUd2VKc0s1UU5xSXNleGFvK1U4ell6YVNuQjFLdnppcVpFMFJGU0ViYXlKcXBPd2dmMDl1Vk8KK25XRS9DQjZaMVBUcWtPSlovbjRmM0pMM2FrYmtlMzdQQ3JFWGlZaGM1TWQwZThsQTRPRE44UHpaT3hNTENNUQpNQ1RlOUxjNUczZC9yUzlJZUdxU09rMUVHOWZUd1czTGZTdHdpYmlyUndYVzJnMVJkQVdnUDh2VExhenRqZHRnCk9FUm9pdC9vcFJIQVZMejJqN2tXNnNRdzN6MVI3a3d2bDJ5aHlPL1l6NWp5K1ZHOUgra0pmeEwzM0o4OWxmSEEKblNIbm9aZGhzN1Zxa3JLN3pIbnlsZEUzZVBqenRUS2JMaGRoeWVqTU5lRmlmeXdzVTFKQkpnYnZRSDBHSmpxbQpNMkRXRWtQVzA5L2ZHbVpKM2NVVy8zVmM4MG5FUC9lYWxxZnVPM3QvamwxdEtUaGg3WC9lTXlqUDRvSTFpV0ZpCkZ3eDByWGxOSVcrSnVuNjFtVTN6eENpZzhDVXI1SmNsMURPZjNRY2VaeklmV0dxYWNRK1lWeDErQTErVE01d0wKdkl1ek92MkFoamVscE5sVEFTMUtOemxidVRwWXVubnVLUERKK3FQWWhDV3cxMGJXcXJvTEw1dzgwQUJXaGRGLwpCNjBBNWNuSSs3eVNJT1crbzAvNW1BUm9hVHhiY1JUTVV2aVFVMHplK0UzN3NJTmt5UUtDQVFFQXhoOHl3Qnh5CkpySW5mVnl0TkFvTDFVK2NyRmliekRRQTI5MlpUTHl0MG5VLzlCZ2t5ZXlZL2JId2pzeitwTzR6anNERUFYQSsKcjZ1NmZySm9PMU9lbzlkZUs5UW5lc1NadHZLSG9HU1MwS2VseWlLcmZTM29YL1RGb3dBZzJNaXMyWFpuNy9WVAp0MVhwSFdMV3ljeTFjZVhibEU5cTZ2YmdIdWUwMWZPUmtna09JSHJpVXdwcmxNZFhvNHdKWExNT0Z5NUdRNXp4CnVRV2c5TWZXUmxuRVZmcE5OTnV3MlBsSmYybG1oOFJablJHOTdhOWZ5OXp5QWlYLy82VURSdnJnbzFzd1d6QU4KZFZsQXd5S0tzczQzaldMSjdmRVBCbDhsVTJidm9OVnR0THB0ai9rWk9HVjZXeGVRMEY4UlRQZmFwVkN6bHlhRwpGMHZkUWRWemhjdjRsd0tDQVFFQStTRTVaK0pwUlY1L3RJTjRydS9ES1E0Rnk3WlZ6Yk41YWxUcXo2TXFkOTZnClhtMTNHdlpoWmgrN0htZktqMHNJWWZRS21oK2xxNWsyK3YvMXBWYUZLa0VSd1FNdGM0VHp6bmFNeHRqZE16a2oKc1E3MjZoRUZocnZZWmRtbVVLbjBvMHJVbUNocWJkNU9WRGNLRmR3ekwrNldBVFo3c1RWVlVsc01JSG82YnlYRApqM0FzVThaZjRtTFc4SktkMm4ydjhZRDZ1NE40ZEE0bnozd0tIdUkxY2txRlBZa3BEYlpOcS9GS0VpY3FiVkk5ClVhRDVVOVd0cHg3MVNCYWcrdlJodFA0N2wybngybW5QSFJNUVo0cXY1UitvUUxUeUthMzlYSVU2TmUrcDVxYTkKWXlJaERVcDRRbmRnWDZqNHFUaWdXQnJsaFF3cUFsZWJtbFVha2ZyMlBRS0NBUUJsT0kxS1AzNUdyT0NtR05KWQo4d1VHcjQwQk5LZ3NsU2tYSzhsbHZrUWtjVWtDWWM5eDV0Sm5VeUR2SkdhNVJ3WEtXa3dKM0JuNjBJY1FzZiswCng4MFdNak5udXhXTWtLTmtKOWNKS0RrbUozRDVxK3Jub3F2RlVwNGk0QzduOHViMGw1MFVxTWRqdEozTUtMSksKR2E5ZUNLeTl3akdDNkN5clBZQlRpd1NGa3VESDBXQ09RcFdpUnBKTStYL1MvNXdrVmIwS1VFWGpYSy9XUDc4Rwo1RmYrQVVxdXhjczluMmRnbEM0UkVVMGpoV3YrNG9uVDh3Y2w5OW9wOTFtTVN5SzM4eC9xaHN0cGQvY3hleFZYCnN5b0lyejh4dE9ZVFFFc21xRUduYjBPRWdYYjJockxPOEhHcDFvbGpIQjhQcnRYamZpNnkrN2lvY0ZjVGlvVmkKQjByekFvSUJBUUNpT3cxNzVjZHhvZUQ5ZHVPKzMya3lNZXg2Uk1sSlE0ZGNRK0lJeHBNZ0xmdzJvWWYvS2RReApRWmFEYlVsTjJLbWp4OXlqa3RvNmpYSnRMd01TNE8ya24yemxTS0Z2YVhPdXppcE1UdXAwc2MvWlBBcDBVQk5PCk1zTHZTRFZ5cjhvY0Q5MnpIQlo2WjFxUW9xclJvMnc5MlZzYmZSUTlTS0xBRjRRbEhoTXhUK0V5WmZTbnRUVzUKWVczZ2lVbDcvMzcwZ0c1R2I0MmYzWnYxRkN3dkFsV1ZrSXVGaiswSS9kOUVpY01YWVNQU3Zzd3BmTzcvdGRUNApVRU9mNXdSN2gycWRCelZkRzJPZ1BHamY0UXM4c2VackNSdHl6NkltbkNPeC9SdjBCWmFaR1ptWWxaLzZYTFZGCmF5RjZDYm1yMExFeHpvb0tBdXJVVGFLSmRNUHhyZ0J0QW9JQkFHeU9sN2xFOTdSRURsbFdFbGx5REpqelJxd3kKcldlcXNyRXFDclJtN0FDK0xGL3BJQ0dacEk0QzF1QmRJVUlVY01INDNrSHowazY0NVZ4OCt2UE5PRjYzQjdNNwpPRVhlZmd0Nmo4eW1oWjhFVUQ5VmdQTGhWK3ZqRGNKbkFaVFhqV0xrclR1K3ZEUVBpUGNTVm5UMEtNNjhBR3RGCmh3bjFKaHZoSmJiMVFSaFRocGxBWVE4SlhjcUxtUW93Nng5aG9MVGVxY1ZDazkreGZ6bWUvYXNmclp6NDBlbU4KYjF2VWpidFNrOVZkZU9tOExCVXZqZkwwZmowYUNIMkFCU1RRY1dYWFZIMldQRzB6VExKMjhIb0k1dGw4RzA3Ngp0NGtpQm9BRC8vUW4zM2doSy9wZTJDdFd3Y2VuY3Rxa2lNd21sTVIyckJZNlF2YVUzN1NGZXM3Mno0WT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K\n token: 0w0vs639mwl6rzwt1ryicepjylnxirlchfs54fyop2vaezl7hl9o6ghu2bljlypok7nqtwlr5ejlvktasozjwzow60qqblph96ua28dqa6kv6ftz54vviq2v88mo1697\n", "kubelet_identity": [ { "client_id": "342e0ba1-a9c4-4f0f-8b02-1c0d3c40ba88", "object_id": "8a75f0be-74bf-4b31-8a31-58f6e0792678", "user_assigned_identity_id": "/subscriptions/77677a80-2dea-493d-9867-f1c961b80fb3/resourceGroups/MC_trusted_ai_demo_rg_trai_k8s_cluster_germanywestcentral/providers/Microsoft.ManagedIdentity/userAssignedIdentities/trai_k8s_cluster-agentpool" } ], "kubernetes_version": "1.33", "linux_profile": [ { "admin_username": "", "ssh_key": [] } ], "location": "germanywestcentral", "microsoft_defender": [], "name": "trai_k8s_cluster", "network_profile": [ { "dns_service_ip": "10.0.0.10", "docker_bridge_cidr": "", "load_balancer_sku": "standard", "network_plugin": "azure", "network_policy": "none", "pod_cidr": "10.244.0.0/16", "service_cidr": "10.0.0.0/16" } ], "node_resource_group": "MC_trusted_ai_demo_rg_trai_k8s_cluster_germanywestcentral", "node_resource_group_id": "/subscriptions/77677a80-2dea-493d-9867-f1c961b80fb3/resourceGroups/MC_trusted_ai_demo_rg_trai_k8s_cluster_germanywestcentral", "oidc_issuer_enabled": true, "oidc_issuer_url": "https://germanywestcentral.oic.prod-aks.azure.com/73c07a52-1c4d-40ac-b3b3-2f842e5c8919/18cdbaf9-491d-45a7-91e7-15cd142de9de/", "oms_agent": [ { "log_analytics_workspace_id": "/subscriptions/77677a80-2dea-493d-9867-f1c961b80fb3/resourceGroups/trusted_ai_demo_rg/providers/Microsoft.OperationalInsights/workspaces/aksloganalyticstraik8scluster", "msi_auth_for_monitoring_enabled": true, "oms_agent_identity": [] } ], "open_service_mesh_enabled": false, "private_cluster_enabled": null, "private_fqdn": "", "resource_group_name": "trusted_ai_demo_rg", "role_based_access_control_enabled": true, "service_mesh_profile": [], "service_principal": [ { "client_id": "msi" } ], "storage_profile": [ { "blob_driver_enabled": false, "disk_driver_enabled": true, "file_driver_enabled": true, "snapshot_controller_enabled": true } ], "tags": {}, "timeouts": null, "windows_profile": [] }, "sensitive_attributes": [ [ { "type": "get_attr", "value": "kube_admin_config" } ], [ { "type": "get_attr", "value": "kube_admin_config_raw" } ], [ { "type": "get_attr", "value": "kube_config" } ], [ { "type": "get_attr", "value": "kube_config_raw" } ] ], "identity_schema_version": 0 } ] }, { "mode": "data", "type": "azurerm_resource_group", "name": "main", "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "/subscriptions/77677a80-2dea-493d-9867-f1c961b80fb3/resourceGroups/trusted_ai_demo_rg", "location": "germanywestcentral", "managed_by": "", "name": "trusted_ai_demo_rg", "tags": {}, "timeouts": null }, "sensitive_attributes": [], "identity_schema_version": 0 } ] }, { "mode": "data", "type": "azurerm_subscription", "name": "current", "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", "instances": [ { "schema_version": 0, "attributes": { "display_name": "Azure-Abonnement 1", "id": "/subscriptions/77677a80-2dea-493d-9867-f1c961b80fb3", "location_placement_id": "Public_2014-09-01", "quota_id": "PayAsYouGo_2014-09-01", "spending_limit": "Off", "state": "Enabled", "subscription_id": "77677a80-2dea-493d-9867-f1c961b80fb3", "tags": {}, "tenant_id": "73c07a52-1c4d-40ac-b3b3-2f842e5c8919", "timeouts": null }, "sensitive_attributes": [], "identity_schema_version": 0 } ] }, { "mode": "data", "type": "kubernetes_service", "name": "ingress_nginx", "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", "instances": [ { "index_key": 0, "schema_version": 0, "attributes": { "id": "ingress-nginx/ingress-nginx-controller", "metadata": [ { "annotations": { "meta.helm.sh/release-name": "ingress-nginx", "meta.helm.sh/release-namespace": "ingress-nginx", "service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path": "/healthz" }, "generation": 0, "labels": { "app.kubernetes.io/component": "controller", "app.kubernetes.io/instance": "ingress-nginx", "app.kubernetes.io/managed-by": "Helm", "app.kubernetes.io/name": "ingress-nginx", "app.kubernetes.io/part-of": "ingress-nginx", "app.kubernetes.io/version": "1.11.3", "helm.sh/chart": "ingress-nginx-4.11.3" }, "name": "ingress-nginx-controller", "namespace": "ingress-nginx", "resource_version": "1540906", "uid": "a2779065-00d7-42c3-86ba-5e261a47aac2" } ], "spec": [ { "allocate_load_balancer_node_ports": true, "cluster_ip": "10.0.100.184", "cluster_ips": [ "10.0.100.184" ], "external_ips": [], "external_name": "", "external_traffic_policy": "Cluster", "health_check_node_port": 0, "internal_traffic_policy": "Cluster", "ip_families": [ "IPv4" ], "ip_family_policy": "SingleStack", "load_balancer_class": "", "load_balancer_ip": "", "load_balancer_source_ranges": [], "port": [ { "app_protocol": "http", "name": "http", "node_port": 30187, "port": 80, "protocol": "TCP", "target_port": "http" }, { "app_protocol": "https", "name": "https", "node_port": 30956, "port": 443, "protocol": "TCP", "target_port": "https" } ], "publish_not_ready_addresses": false, "selector": { "app.kubernetes.io/component": "controller", "app.kubernetes.io/instance": "ingress-nginx", "app.kubernetes.io/name": "ingress-nginx" }, "session_affinity": "None", "session_affinity_config": [], "type": "LoadBalancer" } ], "status": [ { "load_balancer": [ { "ingress": [ { "hostname": "", "ip": "72.144.113.194" } ] } ] } ] }, "sensitive_attributes": [], "identity_schema_version": 0 } ] }, { "mode": "managed", "type": "helm_release", "name": "nginx_ingress", "provider": "provider[\"registry.terraform.io/hashicorp/helm\"]", "instances": [ { "index_key": 0, "schema_version": 1, "attributes": { "atomic": false, "chart": "ingress-nginx", "cleanup_on_fail": false, "create_namespace": true, "dependency_update": false, "description": null, "devel": null, "disable_crd_hooks": false, "disable_openapi_validation": false, "disable_webhooks": false, "force_update": false, "id": "ingress-nginx", "keyring": null, "lint": false, "manifest": null, "max_history": 0, "metadata": [ { "app_version": "1.11.3", "chart": "ingress-nginx", "first_deployed": 1766395333, "last_deployed": 1766395333, "name": "ingress-nginx", "namespace": "ingress-nginx", "notes": "The ingress-nginx controller has been installed.\nIt may take a few minutes for the load balancer IP to be available.\nYou can watch the status by running 'kubectl get service --namespace ingress-nginx ingress-nginx-controller --output wide --watch'\n\nAn example Ingress that makes use of the controller:\n apiVersion: networking.k8s.io/v1\n kind: Ingress\n metadata:\n name: example\n namespace: foo\n spec:\n ingressClassName: nginx\n rules:\n - host: www.example.com\n http:\n paths:\n - pathType: Prefix\n backend:\n service:\n name: exampleService\n port:\n number: 80\n path: /\n # This section is only required if TLS is to be enabled for the Ingress\n tls:\n - hosts:\n - www.example.com\n secretName: example-tls\n\nIf TLS is enabled for the Ingress, a Secret containing the certificate and key must also be provided:\n\n apiVersion: v1\n kind: Secret\n metadata:\n name: example-tls\n namespace: foo\n data:\n tls.crt: \u003cbase64 encoded cert\u003e\n tls.key: \u003cbase64 encoded key\u003e\n type: kubernetes.io/tls\n", "revision": 1, "values": "{\"controller\":{\"config\":{\"limit-req-status-code\":429},\"metrics\":{\"enabled\":true},\"podAnnotations\":{\"prometheus.io/port\":10254,\"prometheus.io/scrape\":true},\"resources\":{\"limits\":{\"cpu\":\"500m\",\"memory\":\"512Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"128Mi\"}},\"service\":{\"annotations\":{\"service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path\":\"/healthz\"},\"type\":\"LoadBalancer\"}}}", "version": "4.11.3" } ], "name": "ingress-nginx", "namespace": "ingress-nginx", "pass_credentials": false, "postrender": [], "recreate_pods": false, "render_subchart_notes": true, "replace": false, "repository": "https://kubernetes.github.io/ingress-nginx", "repository_ca_file": null, "repository_cert_file": null, "repository_key_file": null, "repository_password": null, "repository_username": null, "reset_values": false, "reuse_values": false, "set": [ { "name": "controller.config.limit-req-status-code", "type": "", "value": "429" }, { "name": "controller.metrics.enabled", "type": "", "value": "true" }, { "name": "controller.podAnnotations.prometheus\\.io/port", "type": "", "value": "10254" }, { "name": "controller.podAnnotations.prometheus\\.io/scrape", "type": "", "value": "true" }, { "name": "controller.resources.limits.cpu", "type": "", "value": "500m" }, { "name": "controller.resources.limits.memory", "type": "", "value": "512Mi" }, { "name": "controller.resources.requests.cpu", "type": "", "value": "100m" }, { "name": "controller.resources.requests.memory", "type": "", "value": "128Mi" }, { "name": "controller.service.annotations.service\\.beta\\.kubernetes\\.io/azure-load-balancer-health-probe-request-path", "type": "", "value": "/healthz" }, { "name": "controller.service.type", "type": "", "value": "LoadBalancer" } ], "set_list": [], "set_sensitive": [], "skip_crds": false, "status": "deployed", "timeout": 600, "upgrade_install": null, "values": null, "verify": false, "version": "4.11.3", "wait": true, "wait_for_jobs": false }, "sensitive_attributes": [ [ { "type": "get_attr", "value": "repository_password" } ] ], "identity_schema_version": 0, "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", "dependencies": [ "data.azurerm_kubernetes_cluster.main" ] } ] }, { "mode": "managed", "type": "kubernetes_config_map", "name": "app_config", "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", "instances": [ { "schema_version": 0, "attributes": { "binary_data": {}, "data": { "APP_DEBUG": "false", "APP_ENV": "production", "APP_FAKER_LOCALE": "en_US", "APP_FALLBACK_LOCALE": "en", "APP_LOCALE": "en", "APP_NAME": "laravel-app", "APP_URL": "http://72.144.113.194", "BROADCAST_CONNECTION": "log", "CACHE_STORE": "database", "FILESYSTEM_DISK": "local", "LOG_CHANNEL": "stack", "LOG_LEVEL": "info", "LOG_STACK": "single", "MAIL_MAILER": "log", "QUEUE_CONNECTION": "database", "SESSION_CONNECTION": "pgsql", "SESSION_DRIVER": "database", "SESSION_ENCRYPT": "false", "SESSION_LIFETIME": "120", "VITE_APP_NAME": "laravel-app" }, "id": "laravel-app/laravel-app-config", "immutable": false, "metadata": [ { "annotations": {}, "generate_name": "", "generation": 0, "labels": { "app": "laravel-app", "environment": "production", "managed-by": "terraform" }, "name": "laravel-app-config", "namespace": "laravel-app", "resource_version": "1557127", "uid": "d34a412e-321d-4b8c-91d8-0c823ee1a34b" } ] }, "sensitive_attributes": [], "identity_schema_version": 1, "identity": { "api_version": "v1", "kind": "ConfigMap", "name": "laravel-app-config", "namespace": "laravel-app" }, "private": "bnVsbA==", "dependencies": [ "data.azurerm_kubernetes_cluster.main", "data.kubernetes_service.ingress_nginx", "helm_release.nginx_ingress", "kubernetes_namespace.app" ] } ] }, { "mode": "managed", "type": "kubernetes_deployment", "name": "app", "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", "instances": [ { "status": "tainted", "schema_version": 1, "attributes": { "id": "laravel-app/laravel-app", "metadata": [ { "annotations": null, "generate_name": "", "generation": 0, "labels": { "app": "laravel-app", "environment": "production", "managed-by": "terraform" }, "name": "laravel-app", "namespace": "laravel-app", "resource_version": "", "uid": "" } ], "spec": [ { "min_ready_seconds": 0, "paused": false, "progress_deadline_seconds": 600, "replicas": "2", "revision_history_limit": 10, "selector": [ { "match_expressions": [], "match_labels": { "app": "laravel-app" } } ], "strategy": [ { "rolling_update": [ { "max_surge": "1", "max_unavailable": "0" } ], "type": "RollingUpdate" } ], "template": [ { "metadata": [ { "annotations": null, "generate_name": "", "generation": 0, "labels": { "app": "laravel-app", "environment": "production", "managed-by": "terraform", "version": "latest" }, "name": "", "namespace": "", "resource_version": "", "uid": "" } ], "spec": [ { "active_deadline_seconds": 0, "affinity": [], "automount_service_account_token": true, "container": [ { "args": null, "command": null, "env": [], "env_from": [ { "config_map_ref": [ { "name": "laravel-app-config", "optional": false } ], "prefix": "", "secret_ref": [] }, { "config_map_ref": [], "prefix": "", "secret_ref": [ { "name": "laravel-app-secrets", "optional": false } ] }, { "config_map_ref": [], "prefix": "", "secret_ref": [ { "name": "laravel-app-db-credentials", "optional": false } ] } ], "image": "laravelappreg.azurecr.io/laravel-app:v1.0.0", "image_pull_policy": "", "lifecycle": [], "liveness_probe": [ { "exec": [], "failure_threshold": 3, "grpc": [], "http_get": [ { "host": "", "http_header": [], "path": "/", "port": "80", "scheme": "HTTP" } ], "initial_delay_seconds": 30, "period_seconds": 10, "success_threshold": 1, "tcp_socket": [], "timeout_seconds": 5 } ], "name": "laravel-app", "port": [ { "container_port": 80, "host_ip": "", "host_port": 0, "name": "http", "protocol": "TCP" } ], "readiness_probe": [ { "exec": [], "failure_threshold": 3, "grpc": [], "http_get": [ { "host": "", "http_header": [], "path": "/", "port": "80", "scheme": "HTTP" } ], "initial_delay_seconds": 10, "period_seconds": 5, "success_threshold": 1, "tcp_socket": [], "timeout_seconds": 3 } ], "resources": [ { "limits": { "cpu": "500m", "memory": "512Mi" }, "requests": { "cpu": "100m", "memory": "256Mi" } } ], "security_context": [], "startup_probe": [], "stdin": false, "stdin_once": false, "termination_message_path": "/dev/termination-log", "termination_message_policy": "", "tty": false, "volume_device": [], "volume_mount": [], "working_dir": "" } ], "dns_config": [], "dns_policy": "ClusterFirst", "enable_service_links": true, "host_aliases": [], "host_ipc": false, "host_network": false, "host_pid": false, "hostname": "", "image_pull_secrets": [ { "name": "acr-secret" } ], "init_container": [], "node_name": "", "node_selector": null, "os": [], "priority_class_name": "", "readiness_gate": [], "restart_policy": "Always", "runtime_class_name": "", "scheduler_name": "", "security_context": [], "service_account_name": "", "share_process_namespace": false, "subdomain": "", "termination_grace_period_seconds": 30, "toleration": [], "topology_spread_constraint": [], "volume": [] } ] } ] } ], "timeouts": null, "wait_for_rollout": true }, "sensitive_attributes": [], "identity_schema_version": 1, "identity": { "api_version": null, "kind": null, "name": null, "namespace": null }, "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9", "dependencies": [ "data.azurerm_kubernetes_cluster.main", "data.kubernetes_service.ingress_nginx", "helm_release.nginx_ingress", "kubernetes_config_map.app_config", "kubernetes_namespace.app", "kubernetes_persistent_volume_claim.postgresql", "kubernetes_secret.app_secrets", "kubernetes_secret.db_credentials", "kubernetes_secret.postgresql", "kubernetes_service.postgresql", "kubernetes_stateful_set.postgresql", "random_password.postgresql_admin_password" ] } ] }, { "mode": "managed", "type": "kubernetes_namespace", "name": "app", "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "laravel-app", "metadata": [ { "annotations": {}, "generate_name": "", "generation": 0, "labels": { "app": "laravel-app", "environment": "production", "managed-by": "terraform", "name": "laravel-app" }, "name": "laravel-app", "resource_version": "1540685", "uid": "6b28a548-a8de-4a53-a684-4afe2854a522" } ], "timeouts": null, "wait_for_default_service_account": false }, "sensitive_attributes": [], "identity_schema_version": 1, "identity": { "api_version": "v1", "kind": "Namespace", "name": "laravel-app" }, "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", "dependencies": [ "data.azurerm_kubernetes_cluster.main" ] } ] }, { "mode": "managed", "type": "kubernetes_persistent_volume_claim", "name": "postgresql", "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "laravel-app/postgresql-pvc", "metadata": [ { "annotations": {}, "generate_name": "", "generation": 0, "labels": { "app": "laravel-app", "environment": "production", "managed-by": "terraform" }, "name": "postgresql-pvc", "namespace": "laravel-app", "resource_version": "1543411", "uid": "0f1153a7-dce9-40fe-bf26-9626e8af624c" } ], "spec": [ { "access_modes": [ "ReadWriteOnce" ], "resources": [ { "limits": {}, "requests": { "storage": "10Gi" } } ], "selector": [], "storage_class_name": "default", "volume_mode": "Filesystem", "volume_name": "pvc-0f1153a7-dce9-40fe-bf26-9626e8af624c" } ], "timeouts": null, "wait_until_bound": false }, "sensitive_attributes": [], "identity_schema_version": 0, "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==", "dependencies": [ "data.azurerm_kubernetes_cluster.main", "kubernetes_namespace.app" ] } ] }, { "mode": "managed", "type": "kubernetes_secret", "name": "app_secrets", "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", "instances": [ { "schema_version": 0, "attributes": { "binary_data": null, "binary_data_wo": null, "binary_data_wo_revision": null, "data": { "APP_KEY": "base64:hcb6PXhQOot3SKMl7USAimUWY3c3OGVaRFtaJkDRiTc=" }, "data_wo": null, "data_wo_revision": null, "id": "laravel-app/laravel-app-secrets", "immutable": false, "metadata": [ { "annotations": {}, "generate_name": "", "generation": 0, "labels": { "app": "laravel-app", "environment": "production", "managed-by": "terraform" }, "name": "laravel-app-secrets", "namespace": "laravel-app", "resource_version": "1540689", "uid": "7822f400-5b2f-43d4-8c2a-ed450d9513a3" } ], "timeouts": null, "type": "Opaque", "wait_for_service_account_token": true }, "sensitive_attributes": [ [ { "type": "get_attr", "value": "binary_data" } ], [ { "type": "get_attr", "value": "data" } ], [ { "type": "get_attr", "value": "data" }, { "type": "index", "value": { "value": "APP_KEY", "type": "string" } } ] ], "identity_schema_version": 1, "identity": { "api_version": "v1", "kind": "Secret", "name": "laravel-app-secrets", "namespace": "laravel-app" }, "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMH19", "dependencies": [ "data.azurerm_kubernetes_cluster.main", "kubernetes_namespace.app" ] } ] }, { "mode": "managed", "type": "kubernetes_secret", "name": "db_credentials", "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", "instances": [ { "schema_version": 0, "attributes": { "binary_data": null, "binary_data_wo": null, "binary_data_wo_revision": null, "data": { "DB_CONNECTION": "pgsql", "DB_CONNECTION2": "pgsql", "DB_DATABASE": "laravel_app", "DB_DATABASE2": "laravel_app", "DB_HOST": "postgresql.laravel-app.svc.cluster.local", "DB_HOST2": "postgresql.laravel-app.svc.cluster.local", "DB_PASSWORD": "SecureLaravelPwd2024!", "DB_PASSWORD2": "SecureLaravelPwd2024!", "DB_PORT": "5432", "DB_PORT2": "5432", "DB_USERNAME": "pgadmin", "DB_USERNAME2": "pgadmin" }, "data_wo": null, "data_wo_revision": null, "id": "laravel-app/laravel-app-db-credentials", "immutable": false, "metadata": [ { "annotations": {}, "generate_name": "", "generation": 0, "labels": { "app": "laravel-app", "environment": "production", "managed-by": "terraform" }, "name": "laravel-app-db-credentials", "namespace": "laravel-app", "resource_version": "1557128", "uid": "dee29f69-423b-4d9d-8d8d-d089cc6cf054" } ], "timeouts": null, "type": "Opaque", "wait_for_service_account_token": true }, "sensitive_attributes": [ [ { "type": "get_attr", "value": "binary_data" } ], [ { "type": "get_attr", "value": "data" } ], [ { "type": "get_attr", "value": "data" }, { "type": "index", "value": { "value": "DB_PASSWORD", "type": "string" } } ], [ { "type": "get_attr", "value": "data" }, { "type": "index", "value": { "value": "DB_PASSWORD2", "type": "string" } } ] ], "identity_schema_version": 1, "identity": { "api_version": "v1", "kind": "Secret", "name": "laravel-app-db-credentials", "namespace": "laravel-app" }, "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMH19", "dependencies": [ "data.azurerm_kubernetes_cluster.main", "kubernetes_namespace.app", "kubernetes_persistent_volume_claim.postgresql", "kubernetes_secret.postgresql", "kubernetes_service.postgresql", "kubernetes_stateful_set.postgresql", "random_password.postgresql_admin_password" ] } ] }, { "mode": "managed", "type": "kubernetes_secret", "name": "postgresql", "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", "instances": [ { "schema_version": 0, "attributes": { "binary_data": null, "binary_data_wo": null, "binary_data_wo_revision": null, "data": { "POSTGRES_DB": "laravel_app", "POSTGRES_PASSWORD": "SecureLaravelPwd2024!", "POSTGRES_USER": "pgadmin" }, "data_wo": null, "data_wo_revision": null, "id": "laravel-app/postgresql-credentials", "immutable": false, "metadata": [ { "annotations": {}, "generate_name": "", "generation": 0, "labels": { "app": "laravel-app", "environment": "production", "managed-by": "terraform" }, "name": "postgresql-credentials", "namespace": "laravel-app", "resource_version": "1543374", "uid": "07259e48-3427-45cd-b5c4-455ee73cf233" } ], "timeouts": null, "type": "Opaque", "wait_for_service_account_token": true }, "sensitive_attributes": [ [ { "type": "get_attr", "value": "binary_data" } ], [ { "type": "get_attr", "value": "data" } ], [ { "type": "get_attr", "value": "data" }, { "type": "index", "value": { "value": "POSTGRES_PASSWORD", "type": "string" } } ] ], "identity_schema_version": 1, "identity": { "api_version": "v1", "kind": "Secret", "name": "postgresql-credentials", "namespace": "laravel-app" }, "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMH19", "dependencies": [ "data.azurerm_kubernetes_cluster.main", "kubernetes_namespace.app" ] } ] }, { "mode": "managed", "type": "kubernetes_service", "name": "postgresql", "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", "instances": [ { "schema_version": 1, "attributes": { "id": "laravel-app/postgresql", "metadata": [ { "annotations": {}, "generate_name": "", "generation": 0, "labels": { "app": "laravel-app", "environment": "production", "managed-by": "terraform" }, "name": "postgresql", "namespace": "laravel-app", "resource_version": "1543628", "uid": "0b24bf47-f0e1-4807-8815-a0dbf44442a5" } ], "spec": [ { "allocate_load_balancer_node_ports": true, "cluster_ip": "None", "cluster_ips": [ "None" ], "external_ips": [], "external_name": "", "external_traffic_policy": "", "health_check_node_port": 0, "internal_traffic_policy": "Cluster", "ip_families": [ "IPv4" ], "ip_family_policy": "SingleStack", "load_balancer_class": "", "load_balancer_ip": "", "load_balancer_source_ranges": [], "port": [ { "app_protocol": "", "name": "postgresql", "node_port": 0, "port": 5432, "protocol": "TCP", "target_port": "5432" } ], "publish_not_ready_addresses": false, "selector": { "app": "postgresql" }, "session_affinity": "None", "session_affinity_config": [], "type": "ClusterIP" } ], "status": [ { "load_balancer": [ { "ingress": [] } ] } ], "timeouts": null, "wait_for_load_balancer": true }, "sensitive_attributes": [], "identity_schema_version": 1, "identity": { "api_version": "v1", "kind": "Service", "name": "postgresql", "namespace": "laravel-app" }, "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", "dependencies": [ "data.azurerm_kubernetes_cluster.main", "kubernetes_namespace.app", "kubernetes_persistent_volume_claim.postgresql", "kubernetes_secret.postgresql", "kubernetes_stateful_set.postgresql" ] } ] }, { "mode": "managed", "type": "kubernetes_stateful_set", "name": "postgresql", "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", "instances": [ { "schema_version": 1, "attributes": { "id": "laravel-app/postgresql", "metadata": [ { "annotations": {}, "generate_name": "", "generation": 1, "labels": { "app": "laravel-app", "environment": "production", "managed-by": "terraform" }, "name": "postgresql", "namespace": "laravel-app", "resource_version": "1543602", "uid": "2bd31dfb-e27e-499b-ac62-115d90750900" } ], "spec": [ { "min_ready_seconds": 0, "persistent_volume_claim_retention_policy": [ { "when_deleted": "Retain", "when_scaled": "Retain" } ], "pod_management_policy": "OrderedReady", "replicas": "1", "revision_history_limit": 0, "selector": [ { "match_expressions": [], "match_labels": { "app": "postgresql" } } ], "service_name": "postgresql", "template": [ { "metadata": [ { "annotations": {}, "generate_name": "", "generation": 0, "labels": { "app": "postgresql", "environment": "production", "managed-by": "terraform" }, "name": "", "namespace": "", "resource_version": "", "uid": "" } ], "spec": [ { "active_deadline_seconds": 0, "affinity": [], "automount_service_account_token": true, "container": [ { "args": [], "command": [], "env": [], "env_from": [ { "config_map_ref": [], "prefix": "", "secret_ref": [ { "name": "postgresql-credentials", "optional": false } ] } ], "image": "postgres:16-alpine", "image_pull_policy": "IfNotPresent", "lifecycle": [], "liveness_probe": [ { "exec": [ { "command": [ "pg_isready", "-U", "pgadmin" ] } ], "failure_threshold": 3, "grpc": [], "http_get": [], "initial_delay_seconds": 30, "period_seconds": 10, "success_threshold": 1, "tcp_socket": [], "timeout_seconds": 5 } ], "name": "postgresql", "port": [ { "container_port": 5432, "host_ip": "", "host_port": 0, "name": "postgresql", "protocol": "TCP" } ], "readiness_probe": [ { "exec": [ { "command": [ "pg_isready", "-U", "pgadmin" ] } ], "failure_threshold": 3, "grpc": [], "http_get": [], "initial_delay_seconds": 5, "period_seconds": 5, "success_threshold": 1, "tcp_socket": [], "timeout_seconds": 3 } ], "resources": [ { "limits": { "cpu": "1", "memory": "1Gi" }, "requests": { "cpu": "250m", "memory": "512Mi" } } ], "security_context": [], "startup_probe": [], "stdin": false, "stdin_once": false, "termination_message_path": "/dev/termination-log", "termination_message_policy": "File", "tty": false, "volume_device": [], "volume_mount": [ { "mount_path": "/var/lib/postgresql/data", "mount_propagation": "None", "name": "postgresql-storage", "read_only": false, "sub_path": "postgres", "sub_path_expr": "" } ], "working_dir": "" } ], "dns_config": [], "dns_policy": "ClusterFirst", "enable_service_links": true, "host_aliases": [], "host_ipc": false, "host_network": false, "host_pid": false, "hostname": "", "image_pull_secrets": [], "init_container": [], "node_name": "", "node_selector": {}, "os": [], "priority_class_name": "", "readiness_gate": [], "restart_policy": "Always", "runtime_class_name": "", "scheduler_name": "default-scheduler", "security_context": [], "service_account_name": "", "share_process_namespace": false, "subdomain": "", "termination_grace_period_seconds": 30, "toleration": [], "topology_spread_constraint": [], "volume": [ { "aws_elastic_block_store": [], "azure_disk": [], "azure_file": [], "ceph_fs": [], "cinder": [], "config_map": [], "csi": [], "downward_api": [], "empty_dir": [], "ephemeral": [], "fc": [], "flex_volume": [], "flocker": [], "gce_persistent_disk": [], "git_repo": [], "glusterfs": [], "host_path": [], "iscsi": [], "local": [], "name": "postgresql-storage", "nfs": [], "persistent_volume_claim": [ { "claim_name": "postgresql-pvc", "read_only": false } ], "photon_persistent_disk": [], "projected": [], "quobyte": [], "rbd": [], "secret": [], "vsphere_volume": [] } ] } ] } ], "update_strategy": [], "volume_claim_template": [] } ], "timeouts": null, "wait_for_rollout": true }, "sensitive_attributes": [], "identity_schema_version": 1, "identity": { "api_version": "apps/v1", "kind": "StatefulSet", "name": "postgresql", "namespace": "laravel-app" }, "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJyZWFkIjo2MDAwMDAwMDAwMDAsInVwZGF0ZSI6NjAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", "dependencies": [ "data.azurerm_kubernetes_cluster.main", "kubernetes_namespace.app", "kubernetes_persistent_volume_claim.postgresql", "kubernetes_secret.postgresql" ] } ] }, { "mode": "managed", "type": "random_string", "name": "suffix", "provider": "provider[\"registry.terraform.io/hashicorp/random\"]", "instances": [ { "schema_version": 2, "attributes": { "id": "sab31xmv", "keepers": null, "length": 8, "lower": true, "min_lower": 0, "min_numeric": 0, "min_special": 0, "min_upper": 0, "number": true, "numeric": true, "override_special": null, "result": "sab31xmv", "special": false, "upper": false }, "sensitive_attributes": [], "identity_schema_version": 0 } ] } ], "check_results": null }