O add-on storage-operator oferece recursos de armazenamento como expansão automática de volumes, redimensionamento de discos online, monitoramento de recursos de armazenamento, e pré-carregamento de dados (criação de volumes de alto desempenho com dados do Object Storage Service (OSS) pré-carregados). Esses recursos aprimoram o gerenciamento dos recursos de armazenamento da Alibaba Cloud em clusters do Container Service for Kubernetes (ACK).
Introdução
O storage-operator automatiza o gerenciamento de ciclo de vida dos componentes de armazenamento em clusters ACK. Ele integra vários recursos avançados de armazenamento para melhorar a eficiência operacional dos seus recursos de armazenamento. Por padrão, o storage-operator é implantado no seu cluster como um Deployment e inclui os seguintes recursos:
-
Expansão de volumes: gerencie a expansão automática de volumes de disco em cloud e NAS.
Para desativar esse recurso, adicione o feature gate
Expander=false. -
Redimensionamento de disco em cloud: modifica as configurações de disco.
Para desativar esse recurso, adicione o feature gate
DiskVolumeUpgradeControl=false. -
Migração de aplicações stateful: migra aplicações stateful entre zonas.
Para desativar esse recurso, adicione o feature gate
ApplicationMigrationAcrossAZ=false. -
Pré-carregamento de dados: permite especificar um bucket do OSS como source de dados ao criar um persistent volume (PV). Em seguida, o sistema pré-carrega automaticamente os dados do bucket do OSS em um volume de alto desempenho recém-criado, como um volume Cloud Parallel File System (CPFS). Essa abordagem é ideal para casos de uso como treinamento de IA e análise de big data, que exigem o aquecimento de dados frios do OSS para um sistema de arquivos de alto desempenho a fim de acelerar tarefas de computação.
Para ativar esse recurso, adicione o feature gate
VolumePopulator=true. Uma vez ativado, o sistema cria um namespace chamadoack-volume-populatorpara executar os persistent volume claims (PVCs) e pods temporários gerados durante o processo de pré-carregamento de dados.
Pré-requisitos
Seu cluster executa o Kubernetes v1.20 ou posterior. Para atualizar seu cluster, consulte Manually upgrade a cluster.
-
Seu cluster tem o plugin Container Storage Interface (CSI) instalado.
Verifique o status da instalação na página Components and Add-ons .
Gerenciar o add-on storage-operator
Verificar o status de execução
Para confirmar se o storage-operator foi iniciado com sucesso, execute o comando a seguir e verifique o status do pod do add-on:
kubectl get pods -n kube-system -l app=storage-operator
Saída esperada:
NAME READY STATUS RESTARTS AGE
storage-operator-57bdfd7f56-kl86k 1/1 Running 0 12m
Atualizar o add-on
Antes de atualizar, revise as storage-operator release notes.
Faça logon no ACK console. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do seu cluster. No painel de navegação à esquerda, clique em Components and Add-ons .
Localize
storage-operatore siga as instruções na tela para atualizar o add-on.
FAQ
Por que o painel de monitoramento de armazenamento fica vazio após atualizar o storage-operator para a v1.33.1 ou posterior?
Depois que o cnfs-controller passou a ser um add-on gerenciado, o caminho de coleta das métricas de monitoramento mudou. Ao atualizar o storage-operator para a v1.33.1 ou posterior, atualize também os add-ons de monitoramento relacionados. Caso contrário, o painel de monitoramento de armazenamento não conseguirá exibir as métricas.
Atualize o ack-arms-prometheus para a v1.1.37 ou posterior. Para obter instruções, consulte Manage add-ons.
Update the integration component do monitoramento de cluster para a versão mais recente.