Anexando hosts IBM Cloud para testes
Teste um local do IBM Cloud Satellite® com instâncias virtuais criadas na IBM Cloud.
Apenas teste: o Satellite é uma extensão do IBM Cloud em outros provedores de infraestrutura. Como tal, a inclusão de hosts de infraestrutura do IBM Cloud no Satellite é suportada apenas para fins de teste, demo ou prova de conceito. Para cargas de trabalho de produção em sua localização do Satellite, use hosts no local, de borda ou de outro provedor em nuvem. Também é possível criar clusters do Red Hat OpenShift on IBM Cloud na nuvem pública e incluí-los em um grupo de clusters do Satellite Config para implementar o mesmo aplicativo em seus clusters do Satellite e IBM Cloud. No momento, os Satellite Locations e os Satellite Connectors geralmente não são recomendados para uso em IBM Cloud, exceto em casos de uso específicos. Entre em contato com a equipe da sua conta IBM se achar que precisa desse suporte para a sua solução.
Para conectar hosts do Red Hat CoreOS (RHCOS), seu local deve ser ativado para Red Hat CoreOS. Para obter mais informações, consulte A minha localização está habilitada para Red Hat CoreOS?. Note que ainda é possível anexar hosts Red Hat Enterprise Linux a um local ativado para o Red Hat CoreOS.
Antes de começar, certifique-se de criar máquinas host que atendam aos requisitos mínimos de hardware em seu data center local, em um IBM Cloud ou em provedores de nuvem pública.
Depois de conectar um host ao seu local, o Satellite desativa a capacidade de efetuar login no host como raiz com SSH para propósitos de segurança. Ao acessar via SSH como root em um host conectado com sucesso, é exibida uma mensagem de erro. Para restaurar a capacidade de SSH na máquina, é possível remover o host e recarregar o sistema operacional..
Não tem certeza de quantos hosts anexar à sua localização? Consulte Dimensionando o local do Satellite.
Incluindo manualmente IBM Cloud hosts do RHEL em Satellite
É possível criar seu local do Satellite usando os hosts que você incluiu do IBM Cloud.
Todos os hosts que você deseja adicionar devem atender aos requisitos gerais para hosts, como os pacotes do RHEL 8 e a configuração de rede. Para obter mais informações, consulte Requisitos do host.
Antes de começar, crie um local do Satellite.
-
Siga as etapas para criar um servidor virtual público clássico ou uma instância de servidor virtual em uma VPC. Certifique-se de selecionar um sistema operacional RHEL 8 compatível ou uma imagem compatível do Red Hat CoreOS (RHCOS), configure a máquina com pelo menos 4 CPUs e 16 de RAM e adicione um disco de inicialização com pelo menos 100 GB de capacidade.
-
Aguarde até que sua instância de servidor virtual seja provisionada.
-
Obtenha o script de registro para conectar hosts ao seu local do IBM Cloud Satellite. Note que o token no script é uma chave de API, que deve ser tratada e protegida como informações sensíveis. Anote o local do script de anexo. Além disso, observe que para hosts baseados em RHEL, o script de conexão é um script Shell.
ibmcloud sat host attach --location LOCATION_NAME_OR_ID -
Recupere o endereço IP e o ID de sua máquina.
- Clássica
ibmcloud sl vs list ``` * VPC ```sh {: pre} ibmcloud is instances ``` -
Recupere as credenciais para efetuar login em sua máquina virtual.
- Clássica
ibmcloud sl vs credentials <vm_ID> ``` * VPC ```sh {: pre} ibmcloud is instance-initialization-values <instance_ID> ``` -
Copie o script de sua máquina local para a instância de servidor virtual.
scp <path_to_attachHost.sh> root@<ip_address>:/tmp/attach.shSe você usar uma chave SSH para efetuar login, certifique-se de converter a chave no formato
.keye de usar o comando a seguir.scp -i <filepath_to_key_file.key> <filepath_to_script> <username>@<IP_address>:/tmp/attach.sh -
Efetue login em sua máquina virtual. Se solicitado, insira a senha que você recuperou anteriormente.
ssh root@<ip_address>Se você usar uma chave SSH para efetuar login, use o comando a seguir.
ssh -i <filepath_to_key_file.key> <username>@<IP_address> -
Atualize os pacotes do Red Hat em sua máquina.
subscription-manager refresh -
Ative os repositórios de pacotes em sua máquina.
- RHEL 9 VPC:
subscription-manager release --set=9 subscription-manager repos --enable rhel-9-for-x86_64-baseos-rpms subscription-manager repos --enable rhel-9-for-x86_64-appstream-rpms subscription-manager repos --disable='*eus*' ``` - RHEL 9 Classic: ```sh {: pre} subscription-manager repos --enable rhel-9-for-x86_64-baseos-rpms subscription-manager repos --enable rhel-9-for-x86_64-appstream-rpms ``` - RHEL 8 clássico: ```sh {: pre} subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms ``` - RHEL 8 VPC: ```sh {: pre} subscription-manager release --set=8 subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms subscription-manager repos --disable='*eus*' ``` -
Execute o script de registro em sua máquina.
nohup bash /tmp/attach.sh & -
Acompanhe o andamento do script de registro.
journalctl -f -u ibm-host-attach -
Saia da sessão SSH.
exit -
Verifique se seus hosts aparecem na aba “ Apresentadores ” do seu Satellite console. Todos os hosts mostram um status de Funcionamento igual a
Readyquando uma conexão com a máquina pode ser estabelecida e um Status deUnassignedquando os hosts ainda não foram designados ao seu plano de controle de local doSatellite ou a um cluster do Red Hat OpenShift on IBM Cloud. -
Designe seus hosts ao plano de controle do Satellite ou a um cluster Red Hat OpenShift on IBM Cloud.
Incluindo manualmente IBM Cloud hosts RHCOS em Satellite
Você pode criar o local Satellite com os hosts que adicionou a partir de IBM Cloud.
Todos os hosts que você deseja adicionar devem atender aos requisitos gerais para hosts, como os pacotes do RHEL 8 e a configuração de rede. Para obter mais informações, consulte Requisitos do host.
Antes de começar, crie um local do Satellite.
-
Obtenha o script de registro para conectar hosts ao seu local do IBM Cloud Satellite. Note que o token no script é uma chave de API, que deve ser tratada e protegida como informações sensíveis. Anote o local do script de anexo. Observe também que, para hosts RHCOS, o script de conexão é um arquivo de ignição do RHCOS.
ibmcloud sat host attach --location LOCATION_NAME_OR_ID -
Faça download da imagem do Red Hat CoreOS que você deseja usar. Use IBM Cloud Object Storage para armazenar sua imagem personalizada. Se você ainda não tiver uma instância, crie um e crie pelo menos um depósito
-
Faça upload da imagem do RHCOS que você baixou anteriormente para um bucket em sua instância do Object Storage. Você pode usar o cliente de linha de comando do Minio para copiar sua imagem de um diretório no seu computador local para o seu bucket. Primeiro, crie um conjunto de credenciais de serviço HMAC e anote o
access_key_idesecret_access_key. Em seguida, instale o cliente Minio e configure-o para usar suas credenciais.. -
Importe sua imagem RHCOS customizada no VPC É possível criar imagens customizadas no console do VPC
-
Dê um Nome à sua imagem, selecione o Grupo de recursos no qual você deseja criar a imagem e selecione Cloud Object Storage
-
Na seção de instâncias do Cloud Object Storage, selecione sua instância, o local e o depósito no qual você fez upload da sua imagem.
-
Na seção “Sistema operacional ”, selecione Red Hat Enterprise Linux, em seguida, selecione fedora-coreos-stable-amd64.
-
Selecione a criptografia que deseja usar e clique em “Criar imagem personalizada ”.
-
Usando sua imagem customizada, crie instâncias do VPC Gen 2 e anexe-as ao seu local ativado pelo RHCOS Note que o parâmetro
ATTACH-SCRIPT-LOCATIONé o local do arquivo de ignição que você recuperou anteriormente executando o comandoibmcloud sat host attach. Certifique-se de incluir o sinal@antes do caminho em seu arquivo de ignição.ibmcloud is instance-create INSTANCE-NAME VPC VPC-ZONE-NAME VPC-PROFILE-NAME VPC-SUBNET --image VPC-RHCOS-IMAGE-ID --user-data @ATTACH-SCRIPT-LOCATION --keys SSH-KEY-IDExemplo de comando para criar instâncias VPC Gen 2 e associar hosts a um local habilitado para o serviço “ Red Hat ” ( CoreOS ). Para obter mais informações sobre o comando
instance create, consulte a Referência de linha de comandos da VPC Gen 2.ibmcloud is instance-create instance-1 my-vpc us-south-1 bx2d-4x16 0111-11e11111-1c11-1111-11aa-ba1a1d1cd111 —-keys my-key --image r001-a1f111b1-11bc-1e1e-b11c-1d11c1111111 --user-data @/var/register-host_coreos.ign -
Repita a etapa anterior para criar instâncias da VPC Gen 2 para cada host que você deseja anexar. Planeje anexar pelo menos três hosts para serem usados no plano de controle e anexe hosts adicionais aos serviços que você deseja usar.
-
Verifique se seus hosts aparecem na aba “ Apresentadores ” do seu Satellite console. Todos os hosts mostram um status de Funcionamento igual a
Readyquando uma conexão com a máquina pode ser estabelecida e um Status deUnassignedquando os hosts ainda não foram designados ao seu plano de controle de local doSatellite ou a um cluster do Red Hat OpenShift on IBM Cloud. -
Designe seus hosts ao plano de controle do Satellite ou a um cluster Red Hat OpenShift on IBM Cloud.
Eu adicionei anfitriões à minha localização, o que vem a seguir?
Agora que você adicionou hosts à sua localização, pode atribuí-los ao plano de controle da localização ou aos seus serviços IBM Cloud.
- Designe hosts para o plano de controle de localização ou para seus IBM Cloud serviços.
- Crie um serviço IBM Cloud ativado para o Satellite, como um cluster Red Hat OpenShift. É possível até registrar os clusters Red Hat OpenShift existentes em seu local para usar como destinos de implementação.
- Gerencie seus aplicativos com o Satellite Config.
- Crie modelos de armazenamento de cluster Satellite.
- Saiba mais sobre o componente Satellite Link e como é possível usar terminais para gerenciar o tráfego de rede entre sua localização e a IBM Cloud.
Precisa de ajuda? Confira a seção “Como obter suporte”, onde você encontrará informações sobre o status da nuvem, problemas e registros; como entrar em contato com o suporte; e como definir suas preferências de notificação por e-mail para itens relacionados à plataforma d IBM Cloud.