Conexão com Red Hat OpenShift (Visualização)
Criar e gerenciar conexões e recursos descreve os assistentes que criam uma conexão. As informações a seguir cobrem detalhes específicos do Red Hat OpenShift.
Nota:
Antes de criar uma conexão com o Red Hat OpenShift, você precisa primeiro concluir a configuração do seu Red Hat OpenShift. Consulte Ambientes de virtualização do Red Hat OpenShift
Criar uma conexão
Você pode criar uma conexão com o cluster Red Hat OpenShift usando:
Criar uma conexão usando o Web Studio
- No Web Studio, abra Hospedagem > Adicionar Conexão e Recursos.
- Na página Conexão, siga estas etapas para configurar a conexão:
- Selecione Criar uma nova conexão.
- Selecione Red Hat OpenShift como o tipo de conexão.
- No campo Endereço da conexão, insira o endereço IP, nome do host ou FQDN do servidor OpenShift.
- Insira seu token de conta de serviço e um nome de conexão amigável.
- Mantenha a configuração de Zona como padrão.
-
Clique em Avançar. A configuração da conexão é iniciada.
Se um certificado autoassinado for detectado, uma página de aviso aparecerá com a impressão digital do certificado. Para prosseguir:
- Compare a impressão digital com a do servidor para verificar a validade do certificado.
-
Se for válido, selecione Confiar no certificado e clique em OK para concluir a configuração da conexão.
O certificado é marcado como confiável e a impressão digital é salva para validação futura.
Criar uma conexão usando comandos PowerShell
Ao criar uma conexão usando o comando PowerShell, forneça as seguintes informações:
- Nome da conexão de hospedagem
- Endereço da API do cluster
- Nome de usuário
- Senha (token da conta de serviço)
- SSLThumbprint: Esta é uma impressão digital de certificado CA e não a impressão digital do servidor API. O servidor fornece a impressão digital do certificado CA se você tentar criar uma conexão de hospedagem sem especificar a impressão digital.
- ZoneUid
- Abra a janela do PowerShell.
- Execute
add-pssnapin citrix*. -
Execute o seguinte comando para criar a conexão de hospedagem.
Se você tentar criar uma conexão de hospedagem sem especificar a impressão digital, o servidor fornecerá a impressão digital do certificado CA. Por exemplo:
$newItemParameters = @{ ConnectionType= "Custom" PluginId= "OpenShiftPluginFactory" HypervisorAddress = "https://api.myopenshiftclusteraddress.mydomain.local:6443" Path= "XDHyp:\Connections\OpenShiftConnectionName" Persist= $true UserName= "__ServiceAccount__" Password= "<service account token>" ErrorVariable= "connectionError" } & New-Item @newItemParameters $newItemParameters["SSLThumbprint"] = $connectionError[0].ErrorData.Thumbprint $connection = & New-Item @newItemParameters $brokerConnection = New-BrokerHypervisorConnection -HypHypervisorConnectionUid $connection.HypervisorConnectionUid <!--NeedCopy-->
Criar uma unidade de hospedagem
Uma unidade de hospedagem representa um ambiente onde as VMs são criadas. Para criar a unidade de hospedagem, você precisa das seguintes entradas do OpenShift:
- Namespace
- StorageClasses
- Network Attachment Definition
Uma unidade de hospedagem é vinculada a um namespace. Isso significa que uma unidade de hospedagem pode acessar apenas um namespace e gerencia as VMs sob o namespace.
Você pode criar uma unidade de hospedagem usando apenas o PowerShell atualmente:
Ao criar uma unidade de hospedagem usando o comando PowerShell, forneça as seguintes informações:
- Um nome de conexão de hospedagem
- Um nome de unidade de hospedagem
- O nome do namespace de destino
- Um nome de StorageClasses
- Um nome de NetworkAttachmentDefinition
- Abra a janela do PowerShell.
- Execute
add-pssnapin citrix*. -
Execute comandos do PowerShell para criar a unidade de hospedagem. Por exemplo:
$HostingConnectionName = "OpenShiftConnectionName" $HostingUnitName = "HostingUnitName" $TargetNamespace = "TargetNamespaceName" $StorageClassToUse = "YourStorageClassesName" $NetworkAttachmentDefinition = "YourNetworkAttachmentDefinitionName" New-HypStorage ` -StoragePath @("XDHyp:\Connections\$HostingConnectionName\$TargetNamespace.namespace\$StorageClassToUse.storage") ` -StorageType "TemporaryStorage" New-Item ` -CustomProperties "" ` -HypervisorConnectionName $HostingConnectionName ` -NetworkPath @("XDHyp:\Connections\$HostingConnectionName\$TargetNamespace.namespace\$NetworkAttachmentDefinition.network") ` -Path @("XDHyp:\HostingUnits\$HostingUnitName") -RootPath "XDHyp:\Connections\$HostingConnectionName\$TargetNamespace.namespace" ` -StoragePath @("XDHyp:\Connections\$HostingConnectionName\$TargetNamespace.namespace\$StorageClassToUse.storage") <!--NeedCopy-->
Onde ir em seguida
- Se você estiver no processo de implantação inicial, consulte Criar catálogos de máquinas
- Para informações específicas do Red Hat OpenShift, consulte Criar um catálogo do Red Hat OpenShift