From 8a2b9d90d41efe471baba898095258bbd76e9220 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jorge=20S=C3=A1nchez?= Date: Tue, 27 Aug 2024 19:39:58 -0500 Subject: [PATCH] Yaml Workers run --- Workers/kube-manifests/Dev/.dockerconfigjson | 10 +++++++ Workers/kube-manifests/Dev/1 - namespace.yaml | 4 +++ .../kube-manifests/Dev/2 - gitlab-img.yaml | 8 +++++ .../kube-manifests/Dev/3 - deployment.yaml | 30 +++++++++++++++++++ Workers/sample-cronjob.yaml | 20 +++++++++++++ 5 files changed, 72 insertions(+) create mode 100644 Workers/kube-manifests/Dev/.dockerconfigjson create mode 100644 Workers/kube-manifests/Dev/1 - namespace.yaml create mode 100644 Workers/kube-manifests/Dev/2 - gitlab-img.yaml create mode 100644 Workers/kube-manifests/Dev/3 - deployment.yaml create mode 100644 Workers/sample-cronjob.yaml diff --git a/Workers/kube-manifests/Dev/.dockerconfigjson b/Workers/kube-manifests/Dev/.dockerconfigjson new file mode 100644 index 0000000..c60973f --- /dev/null +++ b/Workers/kube-manifests/Dev/.dockerconfigjson @@ -0,0 +1,10 @@ +{ + "auths": { + "https://registry.gitlab.com": { + "username": "kube-puller", + "password": "gldt-KsuiWhf3z4qBSyxnMXC8", + "email": "jorge.sanchez@articulacion.com.co", + "auth": "a3ViZS1wdWxsZXI6Z2xkdC1Lc3VpV2hmM3o0cUJTeXhuTVhDOA==" + } + } +} diff --git a/Workers/kube-manifests/Dev/1 - namespace.yaml b/Workers/kube-manifests/Dev/1 - namespace.yaml new file mode 100644 index 0000000..832a9ee --- /dev/null +++ b/Workers/kube-manifests/Dev/1 - namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: dev-workers-ns diff --git a/Workers/kube-manifests/Dev/2 - gitlab-img.yaml b/Workers/kube-manifests/Dev/2 - gitlab-img.yaml new file mode 100644 index 0000000..6e3611c --- /dev/null +++ b/Workers/kube-manifests/Dev/2 - gitlab-img.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +kind: Secret +metadata: + name: workers-gitlab-img + namespace: dev-workers-ns +type: kubernetes.io/dockerconfigjson +data: + .dockerconfigjson: ewogICAgImF1dGhzIjogewogICAgICAgICJodHRwczovL3JlZ2lzdHJ5LmdpdGxhYi5jb20iOiB7CiAgICAgICAgICAgICJ1c2VybmFtZSI6ICJrdWJlLXB1bGxlciIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJnbGR0LUtzdWlXaGYzejRxQlN5eG5NWEM4IiwKICAgICAgICAgICAgImVtYWlsIjogImpvcmdlLnNhbmNoZXpAYXJ0aWN1bGFjaW9uLmNvbS5jbyIsCiAgICAgICAgICAgICJhdXRoIjogImEzVmlaUzF3ZFd4c1pYSTZaMnhrZEMxTGMzVnBWMmhtTTNvMGNVSlRlWGh1VFZoRE9BPT0iCiAgICAgICAgfQogICAgfQp9Cg== diff --git a/Workers/kube-manifests/Dev/3 - deployment.yaml b/Workers/kube-manifests/Dev/3 - deployment.yaml new file mode 100644 index 0000000..1e8ea42 --- /dev/null +++ b/Workers/kube-manifests/Dev/3 - deployment.yaml @@ -0,0 +1,30 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: dev-workers-dp + namespace: dev-workers-ns +spec: + replicas: 1 + selector: + matchLabels: + app: dev-workers-ap + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: dev-workers-ap + spec: + containers: + - name: dev-workers-pd + image: registry.gitlab.com/articulacion/workers:dev-0.0.1 + imagePullPolicy: Always + resources: + requests: + memory: "100Mi" + cpu: "100m" + limits: + memory: "150Gi" + cpu: "150m" + imagePullSecrets: + - name: workers-gitlab-img diff --git a/Workers/sample-cronjob.yaml b/Workers/sample-cronjob.yaml new file mode 100644 index 0000000..bf4fc52 --- /dev/null +++ b/Workers/sample-cronjob.yaml @@ -0,0 +1,20 @@ +apiVersion: batch/v1beta1 +kind: CronJob +metadata: + name: dev-workers-cronjob +spec: + schedule: "*/1 * * * *" + jobTemplate: + metadata: + name: hello + spec: + template: + spec: + containers: + - name: hello + image: busybox + command: + - /bin/sh + - -c + - date; echo Hello from the Kubernetes cluster + restartPolicy: OnFailure