From 25f6d30e048e60ff1581d25eb3108b69a255392e Mon Sep 17 00:00:00 2001
From: Adar Nimrod <nimrod@shore.co.il>
Date: Sat, 23 Oct 2021 21:09:06 +0300
Subject: [PATCH] Add k8s image.

---
 .gitlab-ci.yml           | 17 +++++++++++++++++
 images/k8s/.dockerignore |  1 +
 images/k8s/Dockerfile    | 13 +++++++++++++
 3 files changed, 31 insertions(+)
 create mode 100644 images/k8s/.dockerignore
 create mode 100644 images/k8s/Dockerfile

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 75b08e7..f4dd656 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -89,3 +89,20 @@ push-hugo:
   needs:
     - job: build-hugo
       artifacts: true
+
+# k8s image:
+
+build-k8s:
+  extends: .container-build
+  variables:
+    CONTEXT: images/k8s
+
+push-k8s:
+  extends: .container-push
+  variables:
+    CONTEXT: images/k8s
+    IMAGE: ci-images
+    TAG: k8s
+  needs:
+    - job: build-k8s
+      artifacts: true
diff --git a/images/k8s/.dockerignore b/images/k8s/.dockerignore
new file mode 100644
index 0000000..72e8ffc
--- /dev/null
+++ b/images/k8s/.dockerignore
@@ -0,0 +1 @@
+*
diff --git a/images/k8s/Dockerfile b/images/k8s/Dockerfile
new file mode 100644
index 0000000..f2b45fc
--- /dev/null
+++ b/images/k8s/Dockerfile
@@ -0,0 +1,13 @@
+FROM registry.hub.docker.com/library/golang:alpine3.14 as kind
+RUN GO111MODULE=on go get sigs.k8s.io/kind@v0.11.1
+
+FROM registry.hub.docker.com/library/alpine:3.14
+COPY --from=kind /go/bin/kind /usr/local/bin/
+# hadolint ignore=DL3018
+RUN apk add --update --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing/ \
+        helm \
+        kubectl \
+    && \
+    apk add --update --no-cache \
+        docker-cli \
+    ;
-- 
GitLab