Primeiros Passos
Neste guia você vai conectar seu primeiro cluster Kubernetes ao Tear.ia. O processo leva cerca de 10 minutos e não exige alterações nos seus workloads existentes.
Pré-requisitos
- Acesso a um cluster Kubernetes (qualquer distribuição: EKS, GKE, AKS, k3s, kind...)
kubectlconfigurado e com acesso ao cluster- Helm 3.x instalado localmente
- Uma conta na plataforma Tear.ia (ou acesso de Admin para criar uma)
1. Criar sua conta
Se sua organização ainda não tem uma conta no Tear.ia:
- Acesse a URL da plataforma e clique em Criar conta
- Preencha nome da organização, slug (identificador único, ex.:
minha-empresa) e os dados do usuário administrador - Clique em Criar conta e entrar
Você será redirecionado para a tela de Primeiros Passos dentro da plataforma.
Se sua organização já tem conta, peça ao administrador para convidar você em Configurações → Time.
2. Gerar a chave de API do operator
O operator precisa de uma chave de API para se autenticar e enviar dados para a plataforma.
- Na plataforma, acesse Configurações → Chaves de API
- Clique em Nova chave
- Dê um nome descritivo (ex.:
cluster-producao,cluster-staging) - Copie a chave gerada — ela não será exibida novamente
Guarde a chave em local seguro; você vai usá-la no próximo passo.
3. Instalar o operator via Helm
No terminal, com kubectl apontando para o cluster de destino.
3.1. Criar o namespace e o Secret com a chave de API:
kubectl create namespace tear-system
# A chave gerada no passo anterior vai num Secret, sob a chave TEAR_API_KEY
kubectl -n tear-system create secret generic tear-api-keys \
--from-literal=TEAR_API_KEY=SUA_CHAVE_AQUI
3.2. Instalar o chart (distribuído como OCI, não precisa de helm repo add):
helm install tear-operator oci://registry-1.docker.io/kailima/charts/tear-operator \
--version 0.3.0 \
--namespace tear-system \
--set kubernetes.clusterName=NOME_DO_CLUSTER \
--set tearApi.enabled=true \
--set tearApi.host=SEU_ENDPOINT_TEAR \
--set tearApi.secretName=tear-api-keys
Substitua SUA_CHAVE_AQUI pela chave gerada no passo anterior, NOME_DO_CLUSTER por um nome
lógico para este cluster e SEU_ENDPOINT_TEAR pelo endereço da plataforma fornecido pela sua equipe.
As credenciais de Datadog não são configuradas no operator — o operator as busca na plataforma por tenant. Configure-as em Configurações → Integrações.
Verificar se o operator está rodando
kubectl get pods -n tear-system
# tear-operator-xxxxx 1/1 Running 0 2m
Se o pod estiver em CrashLoopBackOff, verifique:
- Se a chave de API está correta (sem espaços extras)
- Se o endereço da plataforma está acessível a partir do cluster
- Os logs do pod:
kubectl logs -n tear-system -l app.kubernetes.io/name=tear-operator
4. Verificar a conexão na plataforma
De volta à plataforma, na tela de Primeiros Passos, aguarde alguns instantes. A etapa
"Instalar e configurar o operator" fica marcada com ✓ assim que o operator envia o primeiro
evento (heartbeat) — normalmente em menos de 2 minutos após o pod ficar Running.
5. Aguardar os primeiros scores
O operator começa a monitorar todos os Deployments nos namespaces visíveis a ele. Nos próximos 2–5 minutos, os primeiros serviços aparecem no Hub e no Termômetro de Confiabilidade.
Clique em Ir para o Hub para começar a explorar.
Dúvidas comuns
O operator monitora todos os namespaces?
Por padrão sim. Você pode excluir namespaces de sistema (ex.: kube-system, monitoring)
em Configurações → Tags, selecionando namespaces e marcando como excluídos.
Posso ter mais de um cluster conectado? Sim. Cada cluster usa sua própria chave de API. Os dados de clusters diferentes aparecem separados na plataforma, e você pode filtrar por cluster nas telas.
O operator lê segredos ou dados sensíveis do cluster? Não. Ele lê apenas metadados de Deployments (spec, labels, annotations) e HPAs. Nunca acessa o conteúdo de Secrets ou ConfigMaps.
Próximos passos
- Termômetro de Confiabilidade — entenda o que o score significa
- Integrações — conecte GitHub e Datadog para remediação e SLOs