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.
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.
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.
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
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.
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:
Instalando o Minishift no Hyper-V
1) Adicionando usuário como administrador do Hyper-v
Adicionando o External Virtual Switch
Identifique primeiro o adaptador de rede a ser usado.
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
Por fim, crie um comutador virtual para o Hyper-V:
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.zip: Releases · minishift/minishift · GitHub
3) Criando o cluster com minishift
Você pode definir seu nome a partir do comando Minishift ou como uma variável de ambiente.
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:
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
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:
5) Acessando o minishift
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;
}