Skaffold modules and profiles¶
Skaffold is built around the concepts of modules and profiles to enable fast development iteration and to control deployments to local or remote clusters^[README.md]. By using these structures, users can define and execute specific deployment workflows tailored to different components or environments^[README.md].
Usage¶
Modules and profiles allow for granular control over the deployment process^[README.md]. Users can invoke specific modules using the -m flag to deploy distinct stacks of software^[README.md].
The following examples demonstrate how modules can be combined to incrementally build a Service mesh environment:
-
Core Service Mesh: To deploy the base Istio control plane components:
This command deploys[Skaffold](<./skaffold.md>) run -m istiodistio-baseandistio^[README.md]. -
With Ingress: To add the Ingress gateway to the core stack:
This command deploys[Skaffold](<./skaffold.md>) run -m [Ingress](<./ingress.md>)istio-base,istio, andingress^[README.md]. -
With Observability: To include Kiali for visualization:
This command deploys[Skaffold](<./skaffold.md>) run -m [Ingress](<./ingress.md>),kialiistio-base,istio,ingress, andkiali^[README.md]. -
Full Demo Stack: To deploy the complete sample application:
This command deploys[Skaffold](<./skaffold.md>) run -m [Ingress](<./ingress.md>),kiali,bookinfoistio-base,istio,ingress,kiali, andbookinfo^[README.md].
Sources¶
^[README.md]