From cf51a7799811b06818cb03ab49c4942e41ff9b74 Mon Sep 17 00:00:00 2001 From: suneeluppali <31041287+suneeluppali@users.noreply.github.com> Date: Mon, 26 Apr 2021 13:57:32 -0400 Subject: [PATCH 1/3] Create kubernetes.yml.template --- kubernetes.yml.template | 43 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 kubernetes.yml.template diff --git a/kubernetes.yml.template b/kubernetes.yml.template new file mode 100644 index 00000000..2edb93c8 --- /dev/null +++ b/kubernetes.yml.template @@ -0,0 +1,43 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: twitter-feed-v1 + labels: + commit: ${WERCKER_GIT_COMMIT} +spec: + replicas: 2 + selector: + matchLabels: + app: twitter-feed + template: + metadata: + labels: + app: twitter-feed + commit: ${WERCKER_GIT_COMMIT} + spec: + containers: + - name: twitter-feed + image: ${DOCKER_REGISTRY}/${DOCKER_REPO}:${WERCKER_GIT_BRANCH}-${WERCKER_GIT_COMMIT} + imagePullPolicy: Always + ports: + - name: twitter-feed + containerPort: 8080 + protocol: TCP + imagePullSecrets: + - name: wercker +--- +apiVersion: v1 +kind: Service +metadata: + name: twitter-feed + labels: + app: twitter-feed + commit: ${WERCKER_GIT_COMMIT} +spec: + ports: + - port: 30000 + targetPort: 8080 + selector: + app: twitter-feed + type: ClusterIP +--- From f53463f2b0f7a5995334f607caafafd8f25468c9 Mon Sep 17 00:00:00 2001 From: suneeluppali <31041287+suneeluppali@users.noreply.github.com> Date: Mon, 26 Apr 2021 14:05:30 -0400 Subject: [PATCH 2/3] Create wercker.yml --- wercker.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 wercker.yml diff --git a/wercker.yml b/wercker.yml new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/wercker.yml @@ -0,0 +1 @@ + From e0592a4989968133035cac2788d32687b108a8e7 Mon Sep 17 00:00:00 2001 From: suneeluppali <31041287+suneeluppali@users.noreply.github.com> Date: Mon, 26 Apr 2021 14:06:27 -0400 Subject: [PATCH 3/3] Update wercker.yml --- wercker.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/wercker.yml b/wercker.yml index 8b137891..cc1d4d6d 100644 --- a/wercker.yml +++ b/wercker.yml @@ -1 +1,35 @@ +#Deploy our container from the Oracle Container Registry to the Oracle Container Engine (Kubernetes) +deploy-to-cluster: + box: + id: alpine + cmd: /bin/sh + + steps: + + - bash-template + + - kubectl: + name: delete secret + server: $KUBERNETES_MASTER + token: $KUBERNETES_AUTH_TOKEN + insecure-skip-tls-verify: true + command: delete secret wercker; echo delete registry secret + + - kubectl: + name: create secret + server: $KUBERNETES_MASTER + token: $KUBERNETES_AUTH_TOKEN + insecure-skip-tls-verify: true + command: create secret docker-registry wercker --docker-server=$DOCKER_REGISTRY --docker-email=nobody@oracle.com --docker-username=$DOCKER_USERNAME --docker-password='$OCI_AUTH_TOKEN'; echo create registry secret + + - script: + name: "Visualise Kubernetes config" + code: cat kubernetes.yml + + - kubectl: + name: deploy to kubernetes + server: $KUBERNETES_MASTER + token: $KUBERNETES_AUTH_TOKEN + insecure-skip-tls-verify: true + command: apply -f kubernetes.yml