logotype

Ureg

Instalando o Minishift no Hyper-V

Leitura estimada:3 minutos 291 Visualizações
  • 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 *

CONTEÚDO

Protegido: Introdução ao Istio

Não há resumo por ser um post protegido.

Protegido: Conceito de service mesh

Não há resumo por ser um post protegido.

Protegido: Monólito e Micros-serviços

Não há resumo por ser um post protegido.

Jenkins Mastery

Docker Mastery

Monitoramento Mastery

Python Mastery

Git Mastery

Kubernetes Mastery

Ansible Mastery

Terraform Mastery

Cloud Mastery

Chat Icon Close Icon