-
Download kubectl
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl
-
Create IAM group:
aws iam create-group --group-name kops
-
Attach policy:
aws iam attach-group-policy --policy-arn arn:aws:iam::aws:policy/AmazonEC2FullAccess --group-name kops aws iam attach-group-policy --policy-arn arn:aws:iam::aws:policy/AmazonRoute53FullAccess --group-name kops aws iam attach-group-policy --policy-arn arn:aws:iam::aws:policy/AmazonS3FullAccess --group-name kops aws iam attach-group-policy --policy-arn arn:aws:iam::aws:policy/IAMFullAccess --group-name kops aws iam attach-group-policy --policy-arn arn:aws:iam::aws:policy/AmazonVPCFullAccess --group-name kops
drwxr-xr-x@ 20 arungupt staff 640 Aug 16 20:29 . | |
drwx------+ 12 arungupt staff 384 Aug 16 20:07 .. | |
drwxr-xr-x 6 arungupt staff 192 Aug 16 20:29 .gradle | |
-rw-r--r--@ 1 arungupt staff 3317 Aug 16 20:29 CREDITS.txt | |
-rw-r--r--@ 1 arungupt staff 27606 Aug 16 20:29 LICENSE.txt | |
-rw-r--r--@ 1 arungupt staff 2299 Aug 16 20:29 README.txt | |
drwxr-xr-x 10 arungupt staff 320 Aug 16 20:29 build | |
-rw-r--r--@ 1 arungupt staff 7573 Aug 16 20:29 build.gradle | |
-rw-r--r--@ 1 arungupt staff 28130 Aug 16 20:29 changelog.txt | |
drwxr-xr-x@ 3 arungupt staff 96 Aug 16 20:29 gradle |
eksctl create cluster --name fargate --region us-east-1 --version 1.14 --fargate
[ℹ] eksctl version 0.11.1
[ℹ] using region us-east-1
[ℹ] setting availability zones to [us-east-1c us-east-1d]
[ℹ] subnets for us-east-1c - public:192.168.0.0/19 private:192.168.64.0/19
[ℹ] subnets for us-east-1d - public:192.168.32.0/19 private:192.168.96.0/19
[ℹ] using Kubernetes version 1.14
# Docker Machine for Consul | |
docker-machine \ | |
create \ | |
-d virtualbox \ | |
consul-machine | |
# Start Consul | |
docker $(docker-machine config consul-machine) run -d --restart=always \ | |
-p "8500:8500" \ | |
-h "consul" \ |
This document explains how to install Kubeflow on AWS Fargate. Detailed instructions are at https://eksworkshop.com/advanced/420_kubeflow/install/. There is a slight variation on how to find the IAM role:
export AWS_CLUSTER_NAME=kubeflow
eksctl create cluster --name ${AWS_CLUSTER_NAME} --fargate
curl --silent --location "https://github.com/kubeflow/kubeflow/releases/download/v0.7.0/kfctl_v0.7.0_darwin.tar.gz" | tar xz -C
export PATH=`pwd`:$PATH
export CONFIG_URI=https://raw.githubusercontent.com/kubeflow/manifests/v0.7-branch/kfdef/kfctl_aws.0.7.0.yaml
export KF_NAME=${AWS_CLUSTER_NAME}
export BASE_DIR=`pwd`
-
kops: https://github.com/kubernetes/kops
-
Getting Started Guide: https://github.com/kubernetes/kops/blob/master/docs/aws.md
-
Installing Kubernetes on AWS with kops: https://kubernetes.io/docs/getting-started-guides/kops/
-
Mulit-master Kubernetes Cluster on AWS with kops: http://blog.arungupta.me/multimaster-kubernetes-cluster-amazon-kops/
-
Booting Kubernetes on Amazon Elastic Compute with kops: https://deis.com/docs/workflow/quickstart/provider/aws/boot/
-
Setting up an HA Kubernetes Cluster in AWS with private topology with kops 1.5.1: https://www.nivenly.com/kops-1-5-1/
-
Kubernetes on AWS: https://daemonza.github.io/2017/01/15/kubernetes-on-aws/
-
Your 2nd day with Kubernetes on AWS: https://www.nivenly.com/2nd-hour/
-
-
Tectonic (Terraform): http://github.com/coreos/tectonic-installer
-
Graphical installer: https://coreos.com/tectonic/docs/latest/install/aws/
-
AWS CNI plugin is now merged with kops: kubernetes/kops#3997. This gist explains how to build kops, create a Kubernetes cluster using correct --networking
option, and then test it.
<section data-background-transition='zoom' data-transition='concave' data-background='http://ryanjarvinen.com/presentations/shared/img/broadcast_reveal_dark.png' data-state='blackout'> | |
<h2>What's coming</h2> | |
<h2>in</h2> | |
<h1>Java EE 8?</h1> | |
<p class='fragment'><small><a class='fragment' href='http://twitter.com'>@arungupta</a> | |
<br/> <a class='fragment'>Red Hat</small></p> | |
</section> | |
<section data-background-transition='zoom' data-transition='linear'> | |
<h2>Java EE 8 Community Survey Results</h2> | |
<img src="https://raw.githubusercontent.com/javaee-samples/javaee8-deck/master/images/javaee8-community-survey-results.png"/> |