A instalação do Kubeflow mais recomendada é através de um dos provedores de pacotes listados na documentação oficial. Mas, para melhor entendimento dos componentes e para a instalação local, vamos usar o método avançado via manifests da versão 1.10.
11.2.1 Pré-requisitos
kind: Ferramenta para facilitar a instalação do Kubernetes em uma máquina local.
kubectl: Ferramenta para configuração do ambiente local do Kubernetes.
kustomize: Ferramenta para instalação dos templates do Kubeflow.
Para instalações locais com Linux, altere os seguintes parâmetros de kernel:
Salve as configurações do cluster para usar o kubectl:
Crie as Secrets para acessar as imagens Docker do cluster:
Pronto! Agora estamos prontos para começar a instalação.
11.2.2 Instalação via manifests
O Kubeflow pode ser instalado via manifests da versão 1.10. Esses manifests são a base para todos os provedores de pacotes. Para iniciar a instalação, faça o clone do repositório:
Execute o seguinte comando para aplicar os templates até ter sucesso:
Ao fim da aplicação dos templates, verifique se os pods estão ativos:
Para acessar o Kubeflow, crie um direcionamento para a porta local:
while ! kustomize build example | kubectl apply --server-side --force-conflicts -f -; do echo "Retrying to apply resources"; sleep 20; done
kubectl get pods -n cert-manager
kubectl get pods -n istio-system
kubectl get pods -n auth
kubectl get pods -n oauth2-proxy
kubectl get pods -n knative-serving
kubectl get pods -n kubeflow
kubectl get pods -n kubeflow-user-example-com