OpenShift Container Platform of OKD implementeren in Azure Stack Hub

Van toepassing op: ✔️ Virtuele Linux-heavy_check_mark: flexibele schaalsets

OpenShift kan worden geïmplementeerd in Azure Stack Hub. Er zijn enkele belangrijke verschillen tussen Azure en Azure Stack Hub dus de implementatie zal enigszins verschillen en de mogelijkheden zullen ook enigszins verschillen.

Momenteel werkt de Azure-cloudprovider niet in Azure Stack Hub. U kunt geen schijf koppelen gebruiken voor permanente opslag in Azure Stack Hub. In plaats daarvan kunt u andere opslagopties configureren, zoals NFS, iSCSI en TermijnsterFS. U kunt OOK CNS inschakelen en Gebruikmaken van WiltsterFS voor permanente opslag. Als CNS is ingeschakeld, worden er drie extra knooppunten geïmplementeerd met opslag voor het gebruik van WiltsterFS.

OpenShift 3.x implementeren op Azure Stack Hub

U kunt een van de volgende methoden gebruiken om OpenShift Container Platform of OKD te implementeren in Azure Stack Hub:

  • U kunt de benodigde onderdelen van de Azure-infrastructuur handmatig implementeren en vervolgens de OpenShift Container Platform-documentatie of OKD-documentatie volgen.
  • U kunt ook een bestaande Azure Resource Manager die de implementatie van het OpenShift Container Platform-cluster vereenvoudigt.
  • U kunt ook een bestaande Azure Resource Manager die de implementatie van het OKD-cluster vereenvoudigt.

Als u de sjabloon Azure Resource Manager, selecteert u de juiste vertakking (azurestack-release-3.x). De sjablonen voor Azure werken niet omdat de API-versies verschillen tussen Azure en Azure Stack Hub. De RHEL-afbeeldingsverwijzing is momenteel in code in code opgeslagen als een variabele in het bestand azuredeploy.json en moet worden gewijzigd om overeen te komen met uw afbeelding.

"imageReference": {
    "publisher": "Redhat",
    "offer": "RHEL-OCP",
    "sku": "7-4",
    "version": "latest"
}

Voor alle opties is een Red Hat-abonnement vereist. Tijdens de implementatie wordt het Red Hat Enterprise Linux geregistreerd bij het Red Hat-abonnement en gekoppeld aan de pool-id die de rechten voor OpenShift Container Platform bevat. Zorg ervoor dat u een geldige gebruikersnaam, wachtwoord en pool-id voor Red Hat Subscription Manager (RHSM) hebt. U kunt ook een activeringssleutel, organisatie-id en pool-id gebruiken. U kunt deze informatie controleren op https://access.redhat.com .

Azure Stack Hub vereisten

Een RHEL-afbeelding (OpenShift Container Platform) of CentOS-afbeelding (OKD) moet worden toegevoegd aan uw Azure Stack Hub-omgeving om een OpenShift-cluster te implementeren. Neem contact op Azure Stack Hub cloudoperator om deze afbeeldingen toe te voegen. Instructies vindt u hier:

Implementeren met behulp van de OpenShift Container Platform- of OKD Azure Resource Manager sjabloon

Als u wilt implementeren met behulp van Azure Resource Manager sjabloon, gebruikt u een parametersbestand om de invoerparameters op te geven. Als u de implementatie verder wilt aanpassen, vert u de GitHub en wijzigt u de juiste items.

Enkele algemene aanpassingsopties zijn onder andere, maar zijn niet beperkt tot:

  • Bastion-VM-grootte (variabele in azuredeploy.json )
  • Naamconventen (variabelen in azuredeploy.json )
  • Details van OpenShift-cluster, gewijzigd via hosts-bestand ( deployOpenShift.sh )
  • RHEL-afbeeldingsverwijzing (variabele in azuredeploy.json )

Voor de stappen voor het implementeren met behulp van de Azure CLI volgt u de juiste sectie in de sectie OpenShift Container Platform of de sectie OKD.

OpenShift 4.x implementeren op Azure Stack Hub

Red Hat beheert de Red Hat Enterprise Linux CoreOS-afbeelding (RHCOS) voor OpenShift 4.x. Tijdens het implementatieproces wordt de installatie afbeelding van een Red Hat-eindpunt op haalt. Als gevolg hiervan hoeft de gebruiker (tenant) geen afbeelding op te halen uit de marketplace Azure Stack hub.

U kunt de stappen in de OpenShift-documentatie volgen in Installing a cluster on Azure Stack Hub using ARM templates (Een cluster op een cluster installeren met ARM-sjablonen).

Waarschuwing

Als u een probleem hebt met OpenShift, kunt u contact opnemen met Red Hat voor ondersteuning.

Volgende stappen