In Skaffold, you can deploy raw manifests or use helm charts. Below shows a custom chart and how it’s included in skaffold.yaml:
skaffold.yaml
apiVersion: skaffold/v4beta12
kind: Config
metadata:
name: skaffoldapp
build:
artifacts:
# ...
deploy:
helm:
releases:
- name: api
chartPath: k8s/charts/api
valuesFiles:
- skaffold-global-values.yaml
Directory structure of the api charts
├── k8s
│ └── charts
│ ├── api
│ │ ├── Chart.yaml
│ │ ├── templates
│ │ │ ├── _helpers.tpl
│ │ │ ├── deployment.yaml
│ │ │ ├── ingress.yaml
│ │ │ └── service.yaml
│ │ └── values.yaml