Pular para o conteúdo

Convenções

Convenções padronizadas para que humanos e o agente autônomo nomeiem recursos de forma previsível.

Formato: rke-<papel>-<NN> (e <dispositivo>-<NN> para não-Kubernetes).

PrefixoSignificado
rke-mngm-*Nós do cluster de gestão
rke-app-*Nós do cluster de aplicações
rke-db-*Nós dedicados a banco de dados
rke-hml-*Nós do cluster de homologação
mkrb-*RouterBoard MikroTik

O sufixo NN é sequencial e começa em 00.

LabelValorUso
node-role.kubernetes.io/databasetrueAtrai pods de banco ao rke-db-00
TaintEfeitoUso
dedicated=databaseNoScheduleRepele qualquer pod sem a toleration correspondente

O par label + taint é o que garante que somente PostgreSQL seja agendado no nó de banco. Veja Scheduling.

Convenção sugerida (a consolidar conforme as aplicações forem implantadas):

NamespaceConteúdo
cnpg-systemOperador CloudNativePG
gitlabGitLab + seu cluster PostgreSQL
nextcloudNextcloud + seu cluster PostgreSQL
penpotPenpot + seu cluster PostgreSQL
identityLLDAP
vaultVault
headscaleHeadscale