From 098c6fd2aeca993faccc71ca30759d6910526148 Mon Sep 17 00:00:00 2001 From: Chris Veilleux Date: Mon, 10 Sep 2018 00:11:00 -0500 Subject: [PATCH] moved kubernetes configs to new devops repository --- .../kubernetes/selene-service-account.yml | 5 --- .../v1/skill/kubernetes/selene-skill-api.yml | 27 --------------- .../selene-skill-db-volume-claim.yml | 15 -------- .../kubernetes/selene-skill-db-volume.yml | 19 ----------- .../v1/skill/kubernetes/selene-skill-db.yml | 34 ------------------- .../skill/kubernetes/selene-skill-service.yml | 20 ----------- 6 files changed, 120 deletions(-) delete mode 100644 service/v1/skill/kubernetes/selene-service-account.yml delete mode 100644 service/v1/skill/kubernetes/selene-skill-api.yml delete mode 100644 service/v1/skill/kubernetes/selene-skill-db-volume-claim.yml delete mode 100644 service/v1/skill/kubernetes/selene-skill-db-volume.yml delete mode 100644 service/v1/skill/kubernetes/selene-skill-db.yml delete mode 100644 service/v1/skill/kubernetes/selene-skill-service.yml diff --git a/service/v1/skill/kubernetes/selene-service-account.yml b/service/v1/skill/kubernetes/selene-service-account.yml deleted file mode 100644 index 2af3d8dd..00000000 --- a/service/v1/skill/kubernetes/selene-service-account.yml +++ /dev/null @@ -1,5 +0,0 @@ -# Define a service account that all the kubernetes objects will run as -apiVersion: v1 -kind: ServiceAccount -metadata: - name: selene \ No newline at end of file diff --git a/service/v1/skill/kubernetes/selene-skill-api.yml b/service/v1/skill/kubernetes/selene-skill-api.yml deleted file mode 100644 index 95032602..00000000 --- a/service/v1/skill/kubernetes/selene-skill-api.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Deploy the Selene Skill Service API Docker image the Kubernetes cluster. -# Make the deployment visible to the selene-skill service so that it -# can communicate with the database. -apiVersion: apps/v1 -kind: Deployment -metadata: - name: selene-skill-api - labels: - app: selene-skill -spec: - replicas: 1 - selector: - matchLabels: - app: selene-skill - template: - metadata: - labels: - app: selene-skill - spec: - serviceAccount: selene - containers: - - name: skill-skill-api - image: docker.mycroft.ai/selene-skill-api - imagePullPolicy: IfNotPresent - ports: - - name: selene-skill-api - containerPort: 5000 diff --git a/service/v1/skill/kubernetes/selene-skill-db-volume-claim.yml b/service/v1/skill/kubernetes/selene-skill-db-volume-claim.yml deleted file mode 100644 index 868c90a5..00000000 --- a/service/v1/skill/kubernetes/selene-skill-db-volume-claim.yml +++ /dev/null @@ -1,15 +0,0 @@ -# Claim a portion of the storage allocated for the Selene Skill Service for -# storage of the database data. -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: selene-skill-db - labels: - app: selene-skill -spec: - storageClassName: manual - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi \ No newline at end of file diff --git a/service/v1/skill/kubernetes/selene-skill-db-volume.yml b/service/v1/skill/kubernetes/selene-skill-db-volume.yml deleted file mode 100644 index 3a5bc787..00000000 --- a/service/v1/skill/kubernetes/selene-skill-db-volume.yml +++ /dev/null @@ -1,19 +0,0 @@ -# Define a persistent volume that will be used to store the data underlying -# the pods running in the Selene Skill Service -apiVersion: v1 -kind: PersistentVolume -metadata: - name: selene-skill-db - labels: - app: selene-skill - type: local -spec: - capacity: - storage: 1Gi - volumeMode: Filesystem - accessModes: - - ReadWriteOnce - persistentVolumeReclaimPolicy: Retain - storageClassName: manual - hostPath: - path: /data/db/ diff --git a/service/v1/skill/kubernetes/selene-skill-db.yml b/service/v1/skill/kubernetes/selene-skill-db.yml deleted file mode 100644 index 8a0dab6d..00000000 --- a/service/v1/skill/kubernetes/selene-skill-db.yml +++ /dev/null @@ -1,34 +0,0 @@ -# Deploy a MongoDB docker image for the the Selene Skill Service DB -# to the Kubernetes cluster. Make the deployment visible to the -# selene-skill service so that it can communicate with the API. -apiVersion: apps/v1 -kind: Deployment -metadata: - name: selene-skill-db - labels: - app: selene-skill -spec: - selector: - matchLabels: - app: selene-skill - replicas: 1 - template: - metadata: - labels: - app: selene-skill - spec: - serviceAccount: selene - containers: - - name: skill-db - image: mongo - ports: - - name: skill-db - containerPort: 27017 - hostPort: 27017 - volumeMounts: - - name: skill-db-data - mountPath: /data/db/ - volumes: - - name: skill-db-data - persistentVolumeClaim: - claimName: selene-skill-db \ No newline at end of file diff --git a/service/v1/skill/kubernetes/selene-skill-service.yml b/service/v1/skill/kubernetes/selene-skill-service.yml deleted file mode 100644 index 8fbf4c4a..00000000 --- a/service/v1/skill/kubernetes/selene-skill-service.yml +++ /dev/null @@ -1,20 +0,0 @@ -# Kubernetes service that exposes the skill API and DB as a single service -apiVersion: v1 -kind: Service -metadata: - name: selene-skill - labels: - app: selene-skill -spec: - ports: - - name: skill-api - port: 5000 - protocol: TCP - targetPort: 5000 - - name: skill-db - port: 27017 - protocol: TCP - targetPort: 27017 - selector: - app: selene-skill - type: NodePort