diff --git a/nfs-dm/Chart.yaml b/nfs-dm/Chart.yaml deleted file mode 100644 index 5603723a08..0000000000 --- a/nfs-dm/Chart.yaml +++ /dev/null @@ -1,7 +0,0 @@ -name: nfs -description: NFS -version: "2" -home: "" -expander: - name: Expandybird - entrypoint: templates/nfs.jinja diff --git a/nfs-dm/templates/nfs.jinja b/nfs-dm/templates/nfs.jinja deleted file mode 100644 index 774cb27474..0000000000 --- a/nfs-dm/templates/nfs.jinja +++ /dev/null @@ -1,50 +0,0 @@ -{% set PROPERTIES = properties or {} %} -{% set SERVER_IP = PROPERTIES['ip'] or '10.0.253.247' %} -{% set SERVER_PORT = PROPERTIES['port'] or 2049 %} -{% set SERVER_DISK = PROPERTIES['disk'] or 'nfs-disk' %} -{% set SERVER_DISK_FSTYPE = PROPERTIES['fstype'] or 'ext4' %} -{% set CLAIM_NAME = PROPERTIES['claim-name'] or 'nfs' %} - -resources: -- name: nfs - type: gs://kubernetes-charts-testing/replicatedservice-3.tgz - properties: - service_port: {{ SERVER_PORT }} - container_port: {{ SERVER_PORT }} - replicas: 1 # Has to be 1 because of the persistent disk - image: gcr.io/google_containers/volume-nfs - privileged: true - cluster_ip: {{ SERVER_IP }} - volumes: - - mount_path: /mnt/data - gcePersistentDisk: - pdName: {{ SERVER_DISK }} - fsType: {{ SERVER_DISK_FSTYPE }} -- name: nfs-pvc - type: PersistentVolumeClaim - properties: - kind: PersistentVolumeClaim - apiVersion: v1 - metadata: - name: {{ CLAIM_NAME }} - spec: - accessModes: - - ReadWriteMany - resources: - requests: - storage: 1Mi -- name: nfs-pv - type: PersistentVolume - properties: - apiVersion: v1 - kind: PersistentVolume - metadata: - name: {{ CLAIM_NAME }} - spec: - capacity: - storage: 1Mi - accessModes: - - ReadWriteMany - nfs: - server: {{ SERVER_IP }} - path: "/" diff --git a/nfs-dm/templates/nfs.jinja.schema b/nfs-dm/templates/nfs.jinja.schema deleted file mode 100644 index 86d26bb9cb..0000000000 --- a/nfs-dm/templates/nfs.jinja.schema +++ /dev/null @@ -1,25 +0,0 @@ -info: - title: NFS - description: Defines an NFS service. - -properties: - ip: - type: string - default: 10.0.253.247 - description: The IP of the NFS service. - port: - type: int - default: 2049 - description: The port of the NFS service. - disk: - type: string - default: nfs-disk - description: The name of the persistent disk the NFS service uses. - fstype: - type: string - default: ext4 - description: The filesystem the disk of the NFS service uses. - claim-name: - type: string - default: nfs - description: The name of the PersistentVolumeClaim diff --git a/redis-dm/Chart.yaml b/redis-dm/Chart.yaml deleted file mode 100644 index 836bd9c4be..0000000000 --- a/redis-dm/Chart.yaml +++ /dev/null @@ -1,7 +0,0 @@ -name: redis -description: Port of the replicatedservice template from kubernetes/charts -version: "2" -home: "" -expander: - name: Expandybird - entrypoint: templates/redis.jinja diff --git a/redis-dm/templates/redis.jinja b/redis-dm/templates/redis.jinja deleted file mode 100644 index c36d888cb4..0000000000 --- a/redis-dm/templates/redis.jinja +++ /dev/null @@ -1,32 +0,0 @@ -{% set REDIS_PORT = 6379 %} -{% set WORKERS = properties['workers'] if properties and properties['workers'] else 2 %} - -resources: -- name: redis-master - type: gs://kubernetes-charts-testing/replicatedservice-3.tgz - properties: - # This has to be overwritten since service names are hard coded in the code - service_name: redis-master - service_port: {{ REDIS_PORT }} - target_port: {{ REDIS_PORT }} - container_port: {{ REDIS_PORT }} - replicas: 1 - container_name: master - image: redis - -- name: redis-slave - type: gs://kubernetes-charts-testing/replicatedservice-3.tgz - properties: - # This has to be overwritten since service names are hard coded in the code - service_name: redis-slave - service_port: {{ REDIS_PORT }} - container_port: {{ REDIS_PORT }} - replicas: {{ WORKERS }} - container_name: worker - image: kubernetes/redis-slave:v2 - # An example of how to specify env variables. - env: - - name: GET_HOSTS_FROM - value: env - - name: REDIS_MASTER_SERVICE_HOST - value: redis-master diff --git a/redis-dm/templates/redis.jinja.schema b/redis-dm/templates/redis.jinja.schema deleted file mode 100644 index cd550d65a0..0000000000 --- a/redis-dm/templates/redis.jinja.schema +++ /dev/null @@ -1,10 +0,0 @@ -info: - title: Redis cluster - description: Defines a redis cluster, using a single replica - replicatedservice for master and replicatedservice for workers. - -properties: - workers: - type: int - default: 2 - description: Number of worker replicas. diff --git a/spark-dm/Chart.yaml b/spark-dm/Chart.yaml deleted file mode 100644 index 28f4a76805..0000000000 --- a/spark-dm/Chart.yaml +++ /dev/null @@ -1,7 +0,0 @@ -name: spark -description: Spark DM template -version: "2" -home: "" -expander: - name: Expandybird - entrypoint: templates/spark.jinja diff --git a/spark-dm/templates/example.yaml b/spark-dm/templates/example.yaml deleted file mode 100644 index c9f6b4c0b8..0000000000 --- a/spark-dm/templates/example.yaml +++ /dev/null @@ -1,6 +0,0 @@ -imports: -- path: spark.jinja - -resources: -- name: spark - type: spark.jinja diff --git a/spark-dm/templates/spark.jinja b/spark-dm/templates/spark.jinja deleted file mode 100644 index ec0a777aea..0000000000 --- a/spark-dm/templates/spark.jinja +++ /dev/null @@ -1,113 +0,0 @@ -{% set PROPERTIES = properties or {} %} -{% set WORKERS = PROPERTIES['workers'] or 2 %} -{% set REPO = PROPERTIES['repository'] or 'gcr.io/google_containers' %} -{% set SPARK_VERSION = PROPERTIES['spark_version'] or '1.5.1_v2' %} -{% set ZEPPELIN_VERSION = PROPERTIES['zeppelin_version'] or 'v0.5.5_v2' %} -{% set MASTER_CPU = PROPERTIES['master_cpu'] or '100m' %} -{% set ZEPPELIN_CPU = PROPERTIES['zeppelin_cpu'] or '100m' %} -{% set WORKER_CPU = PROPERTIES['worker_cpu'] or '100m' %} - -# TODO(zmerlynn): This can't be a standard replicatedservice (yet) because of: -# - the double containerPort -# - the cpu request -# (neither are possible in the type as of v2) -resources: -- name: spark-master - type: ReplicationController - properties: - kind: ReplicationController - apiVersion: v1 - metadata: - name: spark-master-controller - spec: - replicas: 1 - selector: - component: spark-master - template: - metadata: - labels: - component: spark-master - spec: - containers: - - name: spark-master - image: {{ REPO }}/spark-master:{{ SPARK_VERSION }} - ports: - - containerPort: 7077 - - containerPort: 8080 - resources: - requests: - cpu: {{ MASTER_CPU }} -- name: spark-master-service - type: Service - properties: - kind: Service - apiVersion: v1 - metadata: - name: spark-master - spec: - ports: - - port: 7077 - targetPort: 7077 - selector: - component: spark-master -- name: spark-webui - type: Service - properties: - kind: Service - apiVersion: v1 - metadata: - name: spark-webui - spec: - ports: - - port: 8080 - targetPort: 8080 - selector: - component: spark-master -- name: spark-worker-controller - type: ReplicationController - properties: - kind: ReplicationController - apiVersion: v1 - metadata: - name: spark-worker-controller - spec: - replicas: 3 - selector: - component: spark-worker - template: - metadata: - labels: - component: spark-worker - spec: - containers: - - name: spark-worker - image: {{ REPO }}/spark-worker:{{ SPARK_VERSION }} - ports: - - containerPort: 8081 - resources: - requests: - cpu: {{ WORKER_CPU }} -- name: zeppelin-controller - type: ReplicationController - properties: - kind: ReplicationController - apiVersion: v1 - metadata: - name: zeppelin-controller - spec: - replicas: 1 - selector: - component: zeppelin - template: - metadata: - labels: - component: zeppelin - spec: - containers: - - name: zeppelin - image: {{ REPO }}/zeppelin:{{ ZEPPELIN_VERSION }} - ports: - - containerPort: 8080 - resources: - requests: - cpu: {{ ZEPPELIN_CPU }} diff --git a/spark-dm/templates/spark.jinja.schema b/spark-dm/templates/spark.jinja.schema deleted file mode 100644 index f0f2f1f1b2..0000000000 --- a/spark-dm/templates/spark.jinja.schema +++ /dev/null @@ -1,50 +0,0 @@ -info: - title: Spark cluster with Zeppelin front-end - description: | - Defines a Spark cluster with a single master in standalone mode, - and a Zeppelin web notebook front-end. After deploying the - cluster, the Spark WebUI can be accessed by starting: - - kubectl proxy --port=8001 & - - Then visiting: - - http://localhost:8001/api/v1/proxy/namespaces/default/services/spark-webui/ - - The Zeppelin WebUI can be access by finding the Zeppelin pod and port-forwarding: - - kubectl get pods -lcomponent=zeppelin # Take the pod from here - kubectl port-forward zeppelin-controller-abcef :8080 - - Then visit the forwarded port. - -properties: - master_cpu: - type: string - default: 100m - description: CPU request for the master (in KCUs) (see http://kubernetes.io/v1.1/docs/design/resources.html) - - workers: - type: int - default: 3 - description: Number of Spark workers. - - worker_cpu: - type: string - default: 100m - description: CPU request for each worker (in KCUs) (see http://kubernetes.io/v1.1/docs/design/resources.html) - - repository: - type: string - default: gcr.io/google_containers - description: Docker repo that houses the {spark-worker, spark-master, zeppelin} images. - - spark_version: - type: string - default: 1.5.1_v2 - description: spark-worker / spark-master image version to use - - zeppelin_version: - type: string - default: 0.5.5_v2 - description: zeppelin image version to use