Wazi Developer for Workspaces-Instanz über einen Operator erstellen
Nachdem Sie IBM® Wazi Developer for Workspaces im OperatorHub eines OpenShift-®-Plattformcontainers implementiert haben, wie im vorherigen Schritt beschrieben, können Sie den Operator in einem beliebigen Projekt in Ihrem Cluster installieren.
Neues Projekt erstellen
Zunächst müssen Sie ein OpenShift-Projekt oder einen OpenShift-Namensbereich erstellen, in dem Ihre Instanz implementiert wird. Auf diese Weise wird Ihre Implementierung von den übrigen Anwendungen getrennt.
Gehen Sie in Ihrer OpenShift-Cluster-Webbenutzerschnittstelle wie folgt vor:
Erweitern Sie das Hauptmenü auf der linken Seite und klicken Sie auf Projekte.
Klicken Sie auf die Schaltfläche Projekt erstellen oben in der Liste der Projekte.
Geben Sie den Namen des Projekts ein und klicken Sie auf Erstellen.
Ihnen wird die Seite mit den Projektdetails angezeigt.
Installieren Sie Wazi Developer for Workspaces Operator
Nun, da Sie ein neues Projekt haben, können Sie Wazi Developer for Workspaces Operator in diesem Projekt installieren. Der Operator verwaltet den Lebenszyklus der Wazi Developer for Workspaces-Instanz.
Hinweis: Wenn Sie das CASE-Installationsscript ausführen, kann es eine Weile dauern, bis der Operator im OperatorHub angezeigt wird.
Gehen Sie in Ihrer OpenShift-Cluster-Webbenutzerschnittstelle wie folgt vor:
Erweitern Sie das Hauptmenü auf der linken Seite und klicken Sie auf Projekte.
Klicken Sie auf den Projektnamen, den Sie im Schritt Neues Projekt erstellen erstellt haben.
Blenden Sie die Registerkarte Operatoren im Menü auf der linken Seite ein, und klicken Sie auf das Menü OperatorHub.
Suchen Sie nach
IBM Wazi Developer for Workspaces. Die angegebene Operator-Kachel sollte in den Suchergebnissen angezeigt werden.Klicken Sie auf die Kachel; diese enthält Informationen über den Operator und dessen Standardeinstellungen.
Klicken Sie auf die Schaltfläche Installieren, wählen Sie den Namensbereich aus, wählen Sie die Aktualisierungsstrategie aus, klicken Sie auf die Schaltfläche Abonnieren und warten Sie, bis als Operatorstatus Erfolgreich angezeigt wird.
Wenn der Operator installiert wurde, klicken Sie auf die Schaltfläche Instanz erstellen, um eine neue Instanz von IBM Wazi Developer for Workspaces zu erstellen.
Sie können mit der Verwendung von IBM Wazi Developer for Workspaces beginnen, wenn sich der Status in Verfügbar ändert und eine URL angezeigt wird.
Die Spezifikation für IBM Wazi Developer for Workspaces enthält alle Standardwerte.
Standardwerte
Der Operator implementiert IBM Wazi Developer for Workspaces standardmäßig mit folgenden Komponenten:
PostgreSQL- und Red Hat®-SSO (gebündelt)
Selbst signiertes Zertifikat und TLS-Unterstützung
Arbeitsbereichsbasierte PVC-Strategy
Automatisch generierte Kennwörter
HTTPS-Modus (sichere Routen)
Integrierte Authentifizierung (RH-SSO)
Installationsoptionen
Zu IBM Wazi Developer for Workspaces Operator gehören folgende Installationsoptionen:
PVC-Strategie (Arbeitsbereichsbasiert, allgemein, eindeutig)
Externe Datenbank und Red Hat-SSO
Authentifizierungsunterstützung
PVC-Strategie (Arbeitsbereichsbasiert, allgemein, eindeutig)
Arbeitsbereichspods verwenden PVCs (Persistent Volume Claims), die an die physischen persistenten Datenträger (PVs) gebunden sind. Die Art und Weise, in der der CodeReady Workspaces-Server PVCs für Arbeitsbereiche verwendet, ist konfigurierbar. Weitere Informationen dazu finden Sie unter PVC-Strategie.
Externe Datenbank und Red Hat-SSO
Führen Sie die folgende Prozedur aus, um den Operator anzuweisen, die Implementierung von PostgreSQL und Red Hat-SSO zu überspringen und stattdessen eine Verbindung zu einer vorhandenen Datenbank und Red Hat-SSO herzustellen:
Setzen Sie die entsprechenden Felder in der Spezifikation auf
true, wenn Sie eine Instanz von IBM Wazi Developer for Workspaces erstellen.Geben Sie dem Operator die Verbindungs- und Authentifizierungsdetails an, z. B.:
externalDb: true
chePostgresHostname: 'yourPostgresHost'
chePostgresPort: '5432'
chePostgresUser: 'myuser'
chePostgresPassword: 'mypass'
chePostgresDb: 'mydb'
externalIdentityProvider: true
identityProviderURL: 'https://my-rhsso.com'
identityProviderRealm: 'myrealm'
identityProviderClientId: 'myclient'
Authentifizierungsunterstützung
Für die Authentifizierungsunterstützung von OpenShift OAuth muss ein OAuth im Cluster konfiguriert werden. Um diese Authentifizierung zu aktivieren, setzen Sie das entsprechende Feld in der Spezifikation im Block server auf true:
openShiftoAuth: trueNachdem die Installation abgeschlossen ist, werden Sie auf die Seite "Installierte Operatoren" geleitet, auf der Sie eine Wazi Developer for Workspaces-Instanz erstellen können.
Erstellen Sie eine Instanz von Wazi Developer for Workspaces in Ihrem Projekt
Nachdem Sie den Operator installiert haben, können Sie eine Wazi Developer for Workspaces-Instanz erstellen. Sobald die Instanz implementiert ist, generiert sie eine URL, die Entwickler für den Zugriff auf die browserbasierte IDE und für die Startcodierung verwenden können.
Gehen Sie in Ihrer OpenShift-Cluster-Webbenutzerschnittstelle wie folgt vor:
Stellen Sie sicher, dass Sie sich in dem Projekt befinden, in dem Sie den Operator gerade installiert haben.
Klicken Sie im Menü auf der linken Seite auf Installierter Operator.
Klicken Sie auf den Eintrag IBM Wazi Developer for Workspaces; dadurch werden Sie zur Registerkarte Übersicht geleitet.
Klicken Sie auf die Schaltfläche Instanz erstellen in der Kachel "Wazi Developer for Workspaces"; dadurch werden Sie zur Seite "CheCluster erstellen" geleitet.
Klicken Sie auf die Schaltfläche Erstellen. Eine IBM Wazi Developer for Workspaces-Instanz wird in einem Projekt erstellt.
Klicken Sie auf den Eintrag wazi-codeready-workspaces auf der Registerkarte IBM Wazi Developer for Workspaces; dadurch werden Sie zur Seite "CheCluster-Details" geleitet.
Warten Sie, bis die URL unter IBM Wazi Developer for Workspaces URL auf der Seite "CheCluster-Details" angezeigt wird. Sobald die URL angezeigt wird, ist IBM Wazi für Red Hat CodeReady Workspaces bereit zur Verwendung. Teilen Sie die URL mit den Entwicklern in Ihrem Team und lassen Sie sie ihre eigenen Konten erstellen.
Anmeldeberechtigungsnachweise für Standardarbeitsbereich ändern
Wenn Sie Wazi Developer for Workspaces mit allen Standardeinstellungen implementieren, erstellt Keycloak ein Standard-admin-Konto mit dem Kennwort admin, das für die Anmeldung an einem Arbeitsbereich verwendet werden kann.
Aus Sicherheitsgründen müssen Sie das Standardkennwort für das Konto admin aktualisieren, sobald Sie Ihre Wazi Developer for Workspaces-Instanz wie unten beschrieben implementieren:
Bringen Sie sowohl Ihre Keycloak-Administrator-Berechtigungsnachweise als auch die Keycloak-Red Hat-Single Sign-on-Konsolen-URL in Erfahrung.
Verwenden Sie die Keycloak-Administrator-Berechtigungsnachweise für die Anmeldung bei der Keycloak-Red Hat-Single Sign-on-Konsole.
Aktualisieren Sie die Berechtigungsnachweise für das Standardkonto
adminin der Keycloak-Red Hat-Single Sign-on-Konsole.
Die detaillierte Vorgehensweise lautet wie folgt:
Suchen Sie Ihr Keycloak-Administratorkennwort.
Gehen Sie in Ihrer OpenShift-Cluster-Webbenutzerschnittstelle wie folgt vor:
Stellen Sie sicher, dass Sie sich in dem Projekt befinden, in dem Sie den Operator gerade installiert haben.
Erweitern Sie im Menü auf der linken Seite den Abschnitt "Verarbeitungsprozesse" und klicken Sie auf Bereitstellungen.
Suchen Sie keycloak und klicken Sie darauf. Sie werden zur Seite "Implementierungsdetails" geleitet.
Klicken Sie auf die Registerkarte Umgebung. Ihnen wird eine Liste der keycloak-Umgebungsvariablen angezeigt.
Auf der Registerkarte Umgebung finden Sie automatisch generierte Angaben für
SSO_ADMIN_USERNAMEundSSO_ADMIN_PASSWORD, die Sie für die Anmeldung bei der Keycloak-Red Hat-Single Sign-on-Konsole verwenden sollten.
Navigieren Sie zur Keycloak-Red Hat-Single Sign-on-Konsole.
Gehen Sie in Ihrer OpenShift-Cluster-Webbenutzerschnittstelle wie folgt vor:
Stellen Sie sicher, dass Sie sich in dem Projekt befinden, in dem Sie den Operator gerade installiert haben.
Klicken Sie im Menü auf der linken Seite auf Installierte Operatoren.
Klicken Sie auf den Eintrag IBM Wazi Developer for Workspaces; dadurch werden Sie zur Seite "Operatordetails" geleitet.
Klicken Sie auf die Registerkarte IBM Wazi Developer for Workspaces.
Klicken Sie auf die CheCluster-Instanz wazi-codeready-workspaces; dadurch werden Sie zur Seite "CheCluster details" geleitet.
Klicken Sie auf die Keycloak-Konsolen-URL unter SSO-Administratorkonsolen-URL für IBM Wazi Developer for Workspaces.
Es wird erwartet, dass Sie sich mit Ihren Keycloak-Administrator-Berechtigungsnachweisen bei der Keycloak-Red Hat-Single Sign-on-Konsole anmelden, die Sie im vorherigen Schritt gefunden haben.
Verwalten Sie Benutzer über die Keycloak-Konsole.
Verwenden Sie das Kennwort, das Sie oben abgerufen haben, um sich an der Keycloak-Konsole anzumelden, in der Sie Benutzer verwalten können.
Suchen Sie den Abschnitt "Verwalten" im Menü auf der linken Seite. Klicken Sie auf Benutzer.
Klicken Sie auf die Schaltfläche Alle Benutzer anzeigen.
Suchen Sie den Benutzer mit Administratorberechtigung und klicken Sie auf den ID-Link.
Klicken Sie auf die Registerkarte Berechtigungsnachweise; daraufhin erhalten Sie die Möglichkeit, das Kennwort zu verwalten.
Wazi Developer for Workspaces baut auf Red Hat CodeReady Workspaces auf. Informationen zu sämtlichen Installationsoptionen enthält der Installation Guide. Informationen zu sämtlichen Anpassungsoptionen enthält der Administration Guide.