What is Kontena?
Projeto open Source para Orquestra e
Executar containers dentro de um Cluster
Kontena Master (which controls and
monitors the Nodes)
Kontena Nodes (meaning servers or virtual
machines that run containerized workloads)
Kontena pode ser utilizado
nas plataformas:
Baseado em:
Os principais recursos:
● Scheduler
● Built-in private Docker image
registry
● Acesso VPN remoto para serviços
● Load Balance
● Log and Statistic
● Controle de acesso e funções para
usuários de Kontena
Architecture
● Kontena é um sistema para deploying,
managing, scaling and monitoring
containerized applications across
multiple hosts on any cloud
infrastructure.
Kontena foi influenciado por:
Níveis do Kontena:
The Grid:
level mais alto de abrstarção, quando ser cria um GRID, o Kotena da a
toda uma estrutura default de REDE.
Master Node:
máquina que fornece APIs para gerenciar Grids, Nodes e Serviços.
Além disso, o Master Node coleta logs e estatísticas dos Nodes e
serviços do host.
Host Nodes:
são máquinas virtuais ou físicas
Que executam o sistema operacional e fornecem CPU, memória e
disco, que podem ser usados coletivamente pelos Serviços em uma
Grid.
Níveis do Kontena:
Hosts Nodes se comunicam com
o Master Node através
WebSocket.
WebSocket é usado para
orquestração de serviços,
management, estatísticas e
logs.
Níveis do Kontena:
Service: é composto de containers.
Recursos como create, deploy, start,
stop, scale, update and terminate,logs e
estatísticas.
Stacks:
Kontena Stacks são coleções e
reutilizáveis YAML.
Kontena Load Balancer
Kontena Load Balancer é um serviço HAproxy e
ConfD que está configurado para checkar
mudanças com etcd
Logs
● grid logs (all services and Kontena internal
components)
● service logs ( individual service logs)
● stack logs( stacks service logs)
Os logs são armazenados em uma coleção MongoDB.
O master limitada pela capacidade, que limita o espaço
no disco,
Removendo automaticamente registros antigos.
Logs
Enable fluentd forwarding
Processamento além de armazená-los no Kontena Master.
Logs
Volumes
Kontena 1.2 provides experimental support for
managing persistent service data using
Docker volumes
Tecnology
● Docker Engine
● Weave (Weave Net creates a virtual network that connects Docker )
● Etcd (etcd gracefully handles leader elections during network partitions and will tolerate machine failure,
including the leader.)
● Ruby
● MongoDB
● cAdvisor (container monitoring tool)
● Pode export estatísticas via StatsD
Kontena

Kontena

  • 2.
    What is Kontena? Projetoopen Source para Orquestra e Executar containers dentro de um Cluster Kontena Master (which controls and monitors the Nodes) Kontena Nodes (meaning servers or virtual machines that run containerized workloads)
  • 3.
    Kontena pode serutilizado nas plataformas: Baseado em:
  • 4.
    Os principais recursos: ●Scheduler ● Built-in private Docker image registry ● Acesso VPN remoto para serviços ● Load Balance ● Log and Statistic ● Controle de acesso e funções para usuários de Kontena
  • 5.
    Architecture ● Kontena éum sistema para deploying, managing, scaling and monitoring containerized applications across multiple hosts on any cloud infrastructure.
  • 6.
  • 9.
    Níveis do Kontena: TheGrid: level mais alto de abrstarção, quando ser cria um GRID, o Kotena da a toda uma estrutura default de REDE. Master Node: máquina que fornece APIs para gerenciar Grids, Nodes e Serviços. Além disso, o Master Node coleta logs e estatísticas dos Nodes e serviços do host. Host Nodes: são máquinas virtuais ou físicas Que executam o sistema operacional e fornecem CPU, memória e disco, que podem ser usados coletivamente pelos Serviços em uma Grid.
  • 10.
    Níveis do Kontena: HostsNodes se comunicam com o Master Node através WebSocket. WebSocket é usado para orquestração de serviços, management, estatísticas e logs.
  • 11.
    Níveis do Kontena: Service:é composto de containers. Recursos como create, deploy, start, stop, scale, update and terminate,logs e estatísticas. Stacks: Kontena Stacks são coleções e reutilizáveis YAML.
  • 13.
    Kontena Load Balancer KontenaLoad Balancer é um serviço HAproxy e ConfD que está configurado para checkar mudanças com etcd
  • 14.
    Logs ● grid logs(all services and Kontena internal components) ● service logs ( individual service logs) ● stack logs( stacks service logs) Os logs são armazenados em uma coleção MongoDB. O master limitada pela capacidade, que limita o espaço no disco, Removendo automaticamente registros antigos.
  • 15.
    Logs Enable fluentd forwarding Processamentoalém de armazená-los no Kontena Master.
  • 16.
  • 17.
    Volumes Kontena 1.2 providesexperimental support for managing persistent service data using Docker volumes
  • 19.
    Tecnology ● Docker Engine ●Weave (Weave Net creates a virtual network that connects Docker ) ● Etcd (etcd gracefully handles leader elections during network partitions and will tolerate machine failure, including the leader.) ● Ruby ● MongoDB ● cAdvisor (container monitoring tool) ● Pode export estatísticas via StatsD