#################################### # This file can be used with Skaffold (https://github.com/GoogleContainerTools/skaffold) to # build and deploy Fission to Kubernetes cluster. ############## Usage ############## # Skaffold CLI should be installed on your machine. # Replace with your registry repo/org name # Run `TAG=1313 skaffold run` to build and deploy with helm - where replace value of tag to what you want to use as tag for image # Run`skaffold build` to only build and push images ############## Future Improvement/Limitations ############## # 1) [LOW] Add profiles to suit various deployment needs #################################### apiVersion: skaffold/v2beta1 kind: Config build: artifacts: - image: /fission context: . docker: dockerfile: cmd/fission-bundle/Dockerfile.fission-bundle - image: /fetcher docker: dockerfile: cmd/fetcher/Dockerfile.fission-fetcher - image: /preupgradechecks docker: dockerfile: cmd/preupgradechecks/Dockerfile.fission-preupgradechecks tagPolicy: envTemplate: template: "{{.IMAGE_NAME}}:{{.TAG}}" deploy: helm: releases: - name: fission chartPath: ./charts/fission-all valuesFiles: - ./charts/fission-all/values.yaml namespace: "fission" setValues: namespace: fission repository: index.docker.io # The env template values only should go in setValueTemplates, all other overrides in setValues setValueTemplates: image: /fission preUpgradeChecksImage: /preupgradechecks fetcher.image: /fetcher fetcher.imageTag: "{{.TAG}}" imageTag: "{{.TAG}}" wait: true recreatePods: false packaged: null imageStrategy: fqn: null helm: null