Monthly Archives: June 2017

Creating a Kubernetes cluster using Kops requires a top-level domain or a sub domain and setting up Route 53 hosted zones. This domain allows the worker nodes to discover the master and the master to discover all the etcd servers. This is also needed for kubectl to be able to talk directly with the master. This worked well but an additional hassle for the developers.

Kops 1.6.2 adds an experimental support for gossip-based, uses Weave Mesh, discovery of nodes. This makes the process of setting up Kubernetes cluster using Kops DNS-free, and much more simplified.

Let’s take a look!

Install or upgrade kops:

1

2

3

brew upgrade kops

Check the version:

1

2

3

4

~$kops version

Version1.6.2

Create an S3 bucket as “state store”:

1

2

3

4

aws s3api create-bucket--bucket kubernetes-arungupta-me

export KOPS_STATE_STORE=s3://kubernetes-arungupta-me

Create a Kubernetes cluster:

1

2

3

kops create cluster cluster.k8s.local--zones us-east-1a--yes

It shows the output as:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

I062216:52:07.49455883656create_cluster.go:655]Inferred--cloud=aws from zone"us-east-1a"

Devoxx Belgium is the one of the finest developer conferences in Europe. This year it’s running from Nov 6-10 in Antwerp, Belgium. I certainly have the privilege of being involved with the conference for a several years now.

What are some of the cool things about this conference?

Rock star speakers from around the world with 3 hrs Deep Dive sessions, Conference Session, Birds of Feather, Hands-on Lab, Ignite, Quickie and of course an inspiring opening and closing keynote.

Pioneers of theater-style seating – This not only provides comfortable seating
for each attendee but the screens are very clearly visible to everybody in the room.