logotype

Instalando o Minishift no Hyper-V

Leitura estimada: 3 minutos 400 views
  • Nós estamos partindo do pressuposto que você já tem o Hyper-v instalado, se você não estiver clique aqui!
  • Adicione o usuário local no grupo do Hyper-v
  • Só funcioará em Windows 10, Windows 11 não é suportado para rodar o minishift no Hyper-v

1) Adicionando usuário como administrador do Hyper-v

				
					([adsi]"WinNT://./Administrateurs Hyper-V,group").Add("WinNT://$env:UserDomain/$env:Username,user")

				
			

Adicionando o External Virtual Switch

Identifique primeiro o adaptador de rede a ser usado.

				
					Get-NetAdapter

				
			

Em seguida, digite qual você deseja usar para acesso à rede Minishift, no meu caso o que está conectado à internet é ‘Wi-Fi 2’ então eu aponto ele no comando abaixo

				
					$net = Get-NetAdapter -Name 'Wi-Fi 2'
				
			

Por fim, crie um comutador virtual para o Hyper-V:

				
					New-VMSwitch -Name "External VM Switch" -AllowManagementOS $True -NetAdapterName $net.Name
				
			

Eu o chamei de “External VM Switch”, mas o nome não importa.
A partir de agora, o Powershell não é mais necessário. Você pode usar o PowerShell ou o cmd.exe.

2) Instalando o minishift

Faça o download do minishift de acordo com seu sistema operacional neste caso como estou utilizando Windows eu vou escolher minishift-1.34.3-windows-amd64.zipReleases · minishift/minishift · GitHub

  1. Depois de ter feito o Download extraia ele dentro do C:/minishift este será o caminho dele veja que dentro do diretório que extraímos tem um binário chamado minishift também.
  2. Agora copie o caminho  C:/minishift vá no menu iniciar e procure por “env” vejá que vai aparecer “Editar as variáveis de ambiente do sistema”  agora procure por Variáveis de ambiente e Path agora adicione o caminho copiado C:/minishift Agora só seguir clicando em OK.
  3. Agora abra seu PowerShell e tente executar o comando minishift veja se aparece todas as opções do minishift se parece tudo está OK, se não volte os passos novamente e veja onde você erro.

3) Criando o cluster com minishift

  1. O Minishift precisa estar ciente do comutador virtual externo a ser usado.
    Você pode definir seu nome a partir do comando Minishift ou como uma variável de ambiente.
  2. Em teoria, isso deve ser suficiente, mas não será o caso no Windows 10:
				
					minishift start --hyperv-virtual-switch "External VM Switch"
				
			

Essa execução de comando baixa o ISO do Minishift, mas (pelo menos no meu caso) falha quando ele tenta recuperar o ISO baixado no Windows 10 devido ao caminho especificado no script em execução que depende do layout do sistema de arquivos baseado em Linux.
Após a falha, uma solução simples é mover o ISO baixado para onde você gosta e referenciá-lo enquanto executa o comando start do executável Minishift.
Daria:

				
					minishift start --hyperv-virtual-switch "External VM Switch" --iso-url file://C:/minishift/minishift-centos7.iso

				
			

Onde você deve consultar no parâmetro iso-url o arquivo URI (em sua unidade local) do ISO Minishift.
A startup vai levar algum tempo. No final, você deve ver algo como:

4) Comandos uteis do minishift

Parar o minishift

				
					minishift stop
				
			

Deletar o minishift

Um problema estranho com o Minishift, a necessidade de começar do zero ou simplesmente você não precisa mais dele: exclua arquivos associados à instância/cluster do Minishift:

				
					minishift delete --force
				
			

5) Acessando o minishift

  1. Acessando via Browser 
				
					minishift console

				
			

Para acessar é só usar as credencias abaixo

Login:
Username: developer
Password: developer

.explanation::after {
font-family: “Roboto”, sans-serif;
content: “NOTA”;
text-transform: uppercase;
font-weight: 700;
top: -19px;
left: 1rem;
padding: 0 0.5rem;
font-size: 0.6rem;
position: absolute;
z-index: 1;
color: #000;
background: #fff;
}

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Compartilhe este documento

Instalando o Minishift no Hyper-V

Ou copie o link

    CONTEÚDO