Pré-requisitos
- Faça backup dos seus dados antes de atualizar (MongoDB, PVCs do ClickHouse)
- Revise as substituições atuais no
values.yaml— a maioria das chaves foi movida ou renomeada
Instalação em duas fases
Persistência de dados
helm uninstall. Isso é intencional, para evitar perda acidental de dados. Para limpar os PVCs após a desinstalação, consulte:
Classe de armazenamento
global.storageClassName and global.keepPVC foram removidos. A classe de armazenamento agora é configurada diretamente na seção spec do CR de cada operador:
O que mudou
Reorganização dos values do HyperDX
hyperdx: agora está organizado por tipo de recurso do Kubernetes:
Principais mudanças
ConfigMap e Secret unificados
envFrom:
clickstack-configConfigMap — preenchido a partir dehyperdx.configclickstack-secretSecret — preenchido a partir dehyperdx.secrets
Migração do MongoDB
Valores removidos
mongodb.* não existem mais:
Novos valores
MongoDBCommunity. A especificação do CR é reproduzida literalmente a partir de mongodb.spec:
hyperdx.secrets.MONGODB_PASSWORD (não em mongodb.password). Ela é referenciada automaticamente pelo Secret da senha e pelo template mongoUri.
Para adicionar persistência, adicione um bloco statefulSet dentro de mongodb.spec:
mongodb-operator: (não em mongodb-kubernetes:). Consulte a documentação do MCK para conferir todos os campos de CRD disponíveis.
Migração do ClickHouse
Valores removidos
clickhouse.* não existem mais:
Novos valores
ClickHouseCluster e KeeperCluster. Ambas as especificações dos CRs são geradas literalmente a partir dos values:
hyperdx.secrets (não de clickhouse.config.users). A especificação do cluster faz referência a elas por meio de expressões de template.
O subchart do ClickHouse Operator é configurado em clickhouse-operator:. Webhooks e cert-manager são desabilitados por padrão. Consulte o guia de configuração do operador para ver todos os campos de CRD disponíveis.
Migração do OTel collector
Valores removidos
otel: não existe mais:
Novos valores
otel-collector:. Não há um wrapper otel: no chart pai — configure o subchart diretamente.
As variáveis de ambiente (endpoint do ClickHouse, URL do OpAMP etc.) são compartilhadas por meio do ConfigMap unificado clickstack-config e do Secret clickstack-secret. O extraEnvsFrom do subchart já vem pré-configurado:
otel.resources):
otel.replicas):
nodeSelector/tolerations (antes otel.nodeSelector/otel.tolerations):
Valores não alterados
global.*(imageRegistry, imagePullSecrets)
Nova instalação vs. atualização no local
- Os operadores (MCK, ClickHouse Operator) serão instalados como novas implantações no seu espaço de nomes
- A implantação existente do MongoDB e a implantação do ClickHouse serão excluídas pelo Helm (elas não estão mais nos templates do chart)
- Os operadores criarão novos StatefulSets para gerenciar o MongoDB e o ClickHouse
- Os PVCs do chart antigo não são reutilizados automaticamente pelos StatefulSets gerenciados pelo operador
Próximas etapas
- Guia principal do Helm - Instalação básica com v2.x
- Guia de configuração - API keys, secrets e entrada
- Manifestos adicionais - Objetos personalizados do Kubernetes
- Repositório dos charts do Helm do ClickStack - Código-fonte do chart e referência dos values