Skip to content

Instantly share code, notes, and snippets.

@spacepluk
Last active December 26, 2016 07:40
Show Gist options
  • Save spacepluk/43ef5c96843c86daa82624494eb429bd to your computer and use it in GitHub Desktop.
Save spacepluk/43ef5c96843c86daa82624494eb429bd to your computer and use it in GitHub Desktop.
apiVersion: v1
kind: Service
metadata:
name: minio-endpoint
spec:
selector:
app: minio
ports:
- name: "s3"
port: 9000
---
apiVersion: v1
kind: Service
metadata:
name: minio
spec:
selector:
app: minio
ports:
- name: "s3"
port: 9000
clusterIP: None
---
apiVersion: v1
kind: ConfigMap
metadata:
name: minio-cluster
data:
start.sh: |
#!/bin/sh
minio server \
http://minio-0.minio.default.svc.cluster.local/export \
http://minio-1.minio.default.svc.cluster.local/export \
http://minio-2.minio.default.svc.cluster.local/export \
http://minio-3.minio.default.svc.cluster.local/export
---
apiVersion: apps/v1alpha1
kind: PetSet
metadata:
name: minio
spec:
serviceName: minio
replicas: 4
template:
metadata:
labels:
app: minio
annotations:
pod.alpha.kubernetes.io/initialized: "true"
spec:
containers:
- name: minio
image: minio/minio
imagePullPolicy: Always
env:
- name: MINIO_ACCESS_KEY
value: "minio"
- name: MINIO_SECRET_KEY
value: "minio123"
ports:
- containerPort: 9000
command:
- /bin/sh
- /go/bin/start.sh
volumeMounts:
- name: minio-cluster
mountPath: /go/bin/start.sh
subPath: start.sh
volumes:
- name: minio-cluster
configMap:
name: minio-cluster
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment