From 163b1d073199e438d361f4a57fadf038b1753a42 Mon Sep 17 00:00:00 2001 From: Vishal Date: Sun, 19 Apr 2020 19:26:38 +0530 Subject: [PATCH] Skaffold Default Repo (#1575) Skaffold default-repo enables users to use the Skaffold file without any change and by maintaining the docker repo in their local configuration. --- skaffold.yaml | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/skaffold.yaml b/skaffold.yaml index b400f71d..8cfee053 100644 --- a/skaffold.yaml +++ b/skaffold.yaml @@ -1,29 +1,27 @@ #################################### # 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. -# Change -> to your Dockerhub username +# Skaffold default-repo should be configured before using locally +# $ skaffold config set default-repo # 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 -# 2) [HIGH] Make base repo configurable as Skaffold config (ATM it works for build but not for Helm Deploy) -# (Related issue: https://github.com/GoogleContainerTools/skaffold/issues/3763) #################################### apiVersion: skaffold/v2beta1 kind: Config build: artifacts: - - image: /fission + - image: fission context: . docker: dockerfile: cmd/fission-bundle/Dockerfile.fission-bundle - - image: /fetcher + - image: fetcher docker: dockerfile: cmd/fetcher/Dockerfile.fission-fetcher - - image: /preupgradechecks + - image: preupgradechecks docker: dockerfile: cmd/preupgradechecks/Dockerfile.fission-preupgradechecks tagPolicy: @@ -43,9 +41,9 @@ deploy: 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 + image: fission + preUpgradeChecksImage: preupgradechecks + fetcher.image: fetcher fetcher.imageTag: "{{.TAG}}" imageTag: "{{.TAG}}" wait: true