Spinnaker Stage Deploy (Manifest): Difference between revisions
Jump to navigation
Jump to search
Line 6: | Line 6: | ||
=Internal= | =Internal= | ||
=Overview= | =Overview= | ||
Deploy a Kubernetes manifest yaml/json file. This section refers to deploying a Helm chart rendered by a previous [[# | Deploy a Kubernetes manifest yaml/json file. This section refers to deploying a Helm chart rendered by a previous [[Spinnaker Stage Bake (Manifest)#Overview|Bake (Manifest)]] stage. | ||
'''Basic Settings''' | '''Basic Settings''' |
Revision as of 00:58, 26 February 2022
External
- https://spinnaker.io/docs/guides/user/kubernetes-v2/deploy-helm/
- https://spinnaker.io/docs/guides/user/kubernetes-v2/traffic-management/
- https://spinnaker.io/docs/guides/user/kubernetes-v2/rollout-strategies/
Internal
Overview
Deploy a Kubernetes manifest yaml/json file. This section refers to deploying a Helm chart rendered by a previous Bake (Manifest) stage.
Basic Settings
- Account: A Spinnaker account corresponds to a physical Kubernetes cluster. Must be previously configured.
- Override Namespace. ⚠️ There were (yet not elucidated) situations when even if a specific namespace configured in the Bake (Manifest) stage was ignored, and the deployment went to "default". That was fixed by overriding the namespace here.
Manifest Configuration
- Manifest Source: Artifact
- Manifest Artifact: The display name of the manifest rendered at the Bake (Manifest) stage.
- Expression Evaluation: Skip SpEL expression evaluation. Skip SpEL expression evaluation of the manifest artifact in this stage. Can be paired with the "Evaluate SpEL expressions in overrides at bake time" option in the Bake Manifest stage when baking a third-party manifest artifact with expressions not meant for Spinnaker to evaluate as SpEL.
- Required Artifacts to Bind: These artifacts must be present in the context for this stage to successfully complete. Artifacts specified will be bound to the deployed manifest. TO PROCESS: https://spinnaker.io/docs/reference/artifacts-legacy/in-kubernetes-v2/#binding-artifacts-in-manifests.