Implantando a configuração em pods do Kubernetes no GCE

1

Estou pesquisando como usar o Kubernetes no Google Compute Engine. Eu tenho pods com configuração que precisam ser implantados para eles. Atualmente, estou usando um disco permanente para fazer isso. No entanto, como um disco permanente não pode ser montado mais de uma vez, ele não pode ser usado para implantar a configuração se eu usar mais de um pod.

Qual é a melhor maneira de fazer isso? O ConfigMaps não funcionará, pois preciso implantar uma estrutura de diretórios como configuração. A única solução que posso ver é a reconstrução do meu contêiner do Docker sempre que preciso alterar minha configuração. Essa é realmente a melhor maneira?

    
por ConnorJC 15.09.2016 / 16:06

2 respostas

1

O Kubernetes suporta vários tipos de volumes apropriados para diferentes aplicações. Como o jwadsack sugeriu em seu comentário, você pode usar um volume gcePersistentDisk que pode ser montado como somente leitura por vários consumidores simultaneamente. O NFS ( nfs volume) também pode ser montado e usado por vários escritores simultaneamente.

    
por 16.12.2016 / 05:29
0

ConfigMaps permite o mapeamento de arquivos e diretórios. O documento principal fornece informações. Você provavelmente precisará de muito pouca adaptação ao que está acostumado a partir de arquivos estáticos. Também o ConfigMaps é definitivamente o único caminho a seguir, já que ligar volumes a tudo, exceto dados, acaba com os propósitos do Kubernetes, imo.

    
por 04.01.2017 / 02:12