O Kf é compatível com o NFS nativo do Kubernetes e o expõe com um agente de serviços nfsvolumebroker
dedicado para que os desenvolvedores consumam. O agente tem uma oferta de serviço nfs
que tem um plano de serviços chamado existing
.
Use kf marketplace
para ver a oferta de serviços:
$ kf marketplace
...
Broker Name Namespace Description
nfsvolumebroker nfs mout nfs shares
...
Use kf marketplace -s nfs
para ver o plano de serviços:
$ kf marketplace -s nfs
...
Broker Name Free Description
nfsvolumebroker existing true mount existing nfs server
...
Requisitos
Você precisa de um volume NFS que possa ser acessado pelo cluster do Kubernetes. O Filestore é a solução NFS gerenciada do Google que fornece acesso a clusters no mesmo projeto do gcloud.
Preparar o NFS
Se você já tem um serviço NFS, pode usá-lo. Se você quer um serviço NFS gerenciado pelo Google, crie uma instância do Filestore, e o Kf configura o cluster automaticamente para usá-lo.