bazel_tools: add helm_install macro and use it in core services
diff --git a/controller/BUILD b/controller/BUILD
index bfdf0b1..48e6b37 100644
--- a/controller/BUILD
+++ b/controller/BUILD
@@ -1,4 +1,6 @@
 load("//:bazel_tools/docker.bzl", "docker_image")
+load("//:bazel_tools/helm.bzl", "helm_install")
+load("@rules_pkg//:pkg.bzl", "pkg_tar")
 
 # TODO(lekva): figure out how to build py_binary with pip dependencies and
 # migrate off docker_image rule
@@ -10,3 +12,21 @@
 	dockerfile = "Dockerfile",
 	srcs = glob(["**"], exclude=["Dockerfile"]),
 )
+
+pkg_tar(
+	name = "chart",
+	srcs = glob(["chart/**"]),
+	extension = "tar.gz",
+	strip_prefix = "./chart",
+)
+
+helm_install(
+	name = "install",
+	namespace = "pcloud",
+	release_name = "init",
+	chart = ":chart",
+	args = {
+	     "image.name": "localhost:30500/giolekva/pcloud-api-server",
+     	     "image.pullPolicy": "Always",
+	},
+)