templatefull.yaml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. ---
  2. # Source: testchart/charts/legacy-web/templates/serviceaccount.yaml
  3. apiVersion: v1
  4. kind: ServiceAccount
  5. metadata:
  6. name: legacy-web
  7. labels:
  8. helm.sh/chart: legacy-web-0.136.0
  9. app.kubernetes.io/name: legacy-web
  10. app.kubernetes.io/instance: umbrella-chart
  11. app.kubernetes.io/version: "1.25.0"
  12. app.kubernetes.io/managed-by: Helm
  13. ---
  14. # Source: testchart/charts/legacy-web/templates/service.yaml
  15. apiVersion: v1
  16. kind: Service
  17. metadata:
  18. name: legacy-web
  19. labels:
  20. helm.sh/chart: legacy-web-0.136.0
  21. app.kubernetes.io/name: legacy-web
  22. app.kubernetes.io/instance: umbrella-chart
  23. app.kubernetes.io/version: "1.25.0"
  24. app.kubernetes.io/managed-by: Helm
  25. spec:
  26. type: ClusterIP
  27. ports:
  28. - port: 80
  29. targetPort: http
  30. protocol: TCP
  31. name: http
  32. selector:
  33. app.kubernetes.io/name: legacy-web
  34. app.kubernetes.io/instance: umbrella-chart
  35. ---
  36. # Source: testchart/charts/legacy-web/templates/deployment.yaml
  37. apiVersion: apps/v1
  38. kind: Deployment
  39. metadata:
  40. name: legacy-web
  41. labels:
  42. helm.sh/chart: legacy-web-0.136.0
  43. app.kubernetes.io/name: legacy-web
  44. app.kubernetes.io/instance: umbrella-chart
  45. app.kubernetes.io/version: "1.25.0"
  46. app.kubernetes.io/managed-by: Helm
  47. spec:
  48. replicas: 1
  49. selector:
  50. matchLabels:
  51. app.kubernetes.io/name: legacy-web
  52. app.kubernetes.io/instance: umbrella-chart
  53. template:
  54. metadata:
  55. annotations:
  56. helm.sh/revision: "1"
  57. labels:
  58. app.kubernetes.io/name: legacy-web
  59. app.kubernetes.io/instance: umbrella-chart
  60. porter.run/application-name: "umbrella-chart"
  61. spec:
  62. serviceAccountName: legacy-web
  63. terminationGracePeriodSeconds: 30
  64. hostAliases:
  65. []
  66. securityContext:
  67. null
  68. containers:
  69. - name: legacy-web
  70. securityContext:
  71. null
  72. image: "nginx:latest"
  73. imagePullPolicy: Always
  74. ports:
  75. - name: http
  76. containerPort: 80
  77. protocol: TCP
  78. resources:
  79. requests:
  80. cpu: 100m
  81. memory: 256Mi
  82. limits:
  83. memory: 256Mi
  84. env:
  85. # Porter default environment variables
  86. - name: PORTER_RESOURCES_RAM
  87. value: "256Mi"
  88. - name: PORTER_RESOURCES_CPU
  89. value: "100m"
  90. - name: PORTER_RESOURCES_REPLICAS
  91. value: "1"
  92. - name: PORTER_NODE_NAME
  93. valueFrom:
  94. fieldRef:
  95. fieldPath: spec.nodeName
  96. - name: PORTER_POD_NAME
  97. valueFrom:
  98. fieldRef:
  99. fieldPath: metadata.name
  100. - name: PORTER_POD_IP
  101. valueFrom:
  102. fieldRef:
  103. fieldPath: status.podIP
  104. - name: PORTER_POD_IMAGE_TAG
  105. value: "latest"
  106. - name: PORTER_POD_REVISION
  107. value: "1"
  108. tolerations:
  109. - key: "removable"
  110. operator: "Equal"
  111. value: "true"
  112. effect: "NoSchedule"
  113. ---
  114. # Source: testchart/charts/legacy-web/templates/tests/test-connection.yaml
  115. apiVersion: v1
  116. kind: Pod
  117. metadata:
  118. name: "legacy-web-test-connection"
  119. labels:
  120. helm.sh/chart: legacy-web-0.136.0
  121. app.kubernetes.io/name: legacy-web
  122. app.kubernetes.io/instance: umbrella-chart
  123. app.kubernetes.io/version: "1.25.0"
  124. app.kubernetes.io/managed-by: Helm
  125. annotations:
  126. "helm.sh/hook": test-success
  127. spec:
  128. containers:
  129. - name: wget
  130. image: busybox
  131. command: ['wget']
  132. args: ['legacy-web:80']
  133. restartPolicy: Never