Skip to content

Instantly share code, notes, and snippets.

View RaulGracia's full-sized avatar

Raúl Gracia RaulGracia

View GitHub Profile
@RaulGracia
RaulGracia / eksctl-create-cluster.yaml
Last active May 14, 2020 17:56
Create an EKS Cluster with EKS CLI
eksctl create cluster \
--name pravega-eks \
--region us-west-2 \
--nodegroup-name standard-workers \
--node-type t3.xlarge \
--nodes 3 \
--nodes-min 1 \
--nodes-max 4 \
--ssh-access \
--ssh-public-key ~/.ssh/pravega_aws.pub \
@RaulGracia
RaulGracia / create-tiller
Last active May 14, 2020 15:43
Start Tiller service in Kubernetes cluster
kubectl create serviceaccount --namespace kube-system tiller
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
helm init --service-account tiller
kubectl create clusterrolebinding cluster-admin-binding --clusterrole=cluster-admin --user=$(gcloud config get-value core/account)
kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v0.14.2/cert-manager.yaml
helm install zookeeper-operator pravega/zookeeper-operator --version=0.2.8
helm install zookeeper pravega/zookeeper --version=0.2.8
helm install bookkeeper-operator pravega/bookkeeper-operator --version=0.1.2
helm install bookkeeper pravega/bookkeeper --version=0.7.1
helm repo add stable https://kubernetes-charts.storage.googleapis.com/
helm install stable/nfs-server-provisioner --generate-name
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pravega-tier2
spec:
storageClassName: "nfs"
accessModes:
- ReadWriteMany
resources:
requests: