Skip to content

phenomrascalov/kubeans-ha

Repository files navigation

This setup is suitable for Ubuntu 22.04 target servers.

This setup is for HA kubernetes setup.

Requirements:

  • 3 Master servers

  • 1 HAproxy server

  • n workers

Switch to kubeans-ha bash with command below.

docker run -it phenomrascalov/kubeans-ha:latest sh

Generate ssh public key and private key with command below.

ssh-keygen

Share ssh public key to master and worker servers with command below.

Example:

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

.

.

.

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

Type the IP of the master, HAproxy and worker servers into the inventory.yaml file.

Example inventory.yaml file

[haproxy]

10.10.10.10

[master1]

10.10.10.11

[master2]

10.10.10.12

[master3]

10.10.10.13

[worker]

10.10.10.14

[master:children]

master1

master2

master3

You can start the installation with the command below.

ansible-playbook main.yaml -i inventory.yaml

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages