lib/metatron/templates/deployment.rb in metatron-0.2.2 vs lib/metatron/templates/deployment.rb in metatron-0.2.3

- old
+ new

@@ -14,12 +14,10 @@ super(name) @api_version = "apps/v1" @replicas = replicas end - # rubocop:disable Metrics/MethodLength - # rubocop:disable Metrics/AbcSize def render { apiVersion:, kind:, metadata: { @@ -29,27 +27,12 @@ spec: { replicas:, strategy: { type: "RollingUpdate", rollingUpdate: { maxSurge: 2, maxUnavailable: 0 } }, selector: { matchLabels: { "#{label_namespace}/name": name }.merge(additional_pod_labels) - }, - template: { - metadata: { - labels: { "#{label_namespace}/name": name }.merge(additional_pod_labels) - }.merge(formatted_pod_annotations).merge(formatted_namespace), - spec: { - terminationGracePeriodSeconds:, - containers: containers.map(&:render), - init_containers: init_containers.any? ? init_containers.map(&:render) : nil - }.merge(formatted_volumes) - .merge(formatted_security_context) - .merge(formatted_tolerations) - .compact } - } + }.merge(pod_template) } end - # rubocop:enable Metrics/AbcSize - # rubocop:enable Metrics/MethodLength end end end