deployment.tf 849 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. resource "kubernetes_deployment" "your-deployment" {
  2. depends_on = [kubernetes_namespace.your-namespace]
  3. metadata {
  4. name = "your-deployment"
  5. namespace = "your-namespace"
  6. labels = {
  7. app = "your-app-selector"
  8. }
  9. }
  10. spec {
  11. replicas = 1
  12. selector {
  13. match_labels = {
  14. app = "your-app-selector"
  15. }
  16. }
  17. template {
  18. metadata {
  19. labels = {
  20. app = "your-app-selector"
  21. }
  22. }
  23. spec {
  24. container {
  25. image = "your-image:latest"
  26. name = "your-container"
  27. port {
  28. container_port = 80
  29. }
  30. }
  31. }
  32. }
  33. }
  34. }