Skip to content

Configura um cluster Kubernetes da maneira nem tão difícil localmente.

Notifications You must be signed in to change notification settings

FernandoMorais/kubernetes-the-morais-way

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kubernete the Morais way

Aqui você encontra uma série de playbooks para criação de um cluster kubernetes local.

Este cluster foi criado com base no guia: Kubernetes The Hard Way

Pré requisitos:

  1. Ter o Virtual Box na última versão *.
    • para usuários Ubuntu utilize o Virtual Box 6.0!
  2. Ter o Vagrant na última versão.
  3. Ter o plugin dotenv do Vagrant.
  4. Ter o ansible na versão 2.8
  5. Ter o git na última versão.

Detalhes do cluster

Versões

  1. Vagrant Box: bento/centos-8.1 (202005.21.0)
  2. cfssl (1.3.4)
  3. cfssljson (1.3.4)
  4. kubectl (v1.15.3)

Como começar

Clone do repositório

  1. Clone este repositório

    git clone [email protected]:FernandoMorais/kubernetes-the-morais-way.git
    cd kubernetes-the-morais-way

Parametrização

Variável Padrão Descrição
K8S_CONTROLLER_IP 192.168.50.100
K8S_CONTROLLER_CPU 2
K8S_CONTROLLER_RAM 2048
K8S_WORKER_1_IP 192.168.50.101
K8S_WORKER_1_CPU 2
K8S_WORKER_1_RAM 2048
K8S_CA_C BR (*)
K8S_CA_L Jundiai (*)
K8S_CA_O Kubernetes (*)
K8S_CA_OU CA (*)
K8S_CA_ST Sao Paulo (*)
K8S_CA_EXPIRY 8760h (*)

(*) Os parâmetros K8S_CA_* não podem conter acentos ou caracteres especiais!

Como subir o cluster

  1. Efetue uma cópia do .env-sample:

    cp .env-sample .env
  2. Execute o comando:

    vagrant up

Os playbooks

Playbook Descrição
step-00-test
step-01-setup-tools
step-02-setup-certificates
step-03-setup-kubeconfig
step-04-setup-encryption
step-05-setup-etcd
step-06-bootstrap-control-plane

Referências

About

Configura um cluster Kubernetes da maneira nem tão difícil localmente.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published