Skip to content

Este repositório serve para criar uma instalação do cluster de kubernetes com algumas funcionalidades básicas que vão ajudar no estudo da ferramenta.

Notifications You must be signed in to change notification settings

laurobmb/kubernetes_with_ansible

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Install kubernetes with ansible playbooks on CENTOS7-Minimal

Ajuste as variáveis no arquivo hosts

Coloque o endereço IP do node master do cluster

K8S_MASTER_NODE_IP= [ endereço ip do master ]

Escolha True ou False para instalar alguns serviços no cluster

Instala o serviço de métricas do cluster kubernetes

INSTALL_METRICS=True

Instala o serviço do INGRESS do NGINX no cluster kubernetes

INSTALL_INGRESS=True

Instala o DASHBOAD do cluster kubernetes

INSTALL_DASBOARD=True

Instala o Grafana e Prometheus no cluster kubernetes para monitoramento do NGINX

INSTALL_MONITORING=True

Instalação

  • ansible-playbook -i hosts main.yml

Ajuste no metritcs

Edite o deployment do metrics que fina no namespace kube-system

kubectl -n kube-system edit deployments metrics-server

spec:
  containers:
    command:
      - /metrics-server
      - --metric-resolution=5s
      - --kubelet-preferred-address-types=InternalIP
      - --kubelet-insecure-tls

kubectl top nodes kubectl top pods

Ajuste no nginx

Coloque os endereços IPv4 que devem responder pelo acesso aos serviços internos do cluster

kubectl -n ingress-nginx get svc

kubectl -n ingress-nginx edit svc my-ingress-nginx-ingress

spec:
  externalIPs:
    - 192.168.123.206
    - 192.168.123.218
    - 192.168.123.144

kubectl -n ingress-nginx get svc

Documentação

About

Este repositório serve para criar uma instalação do cluster de kubernetes com algumas funcionalidades básicas que vão ajudar no estudo da ferramenta.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%