Sie können SSL-Zertifikate in die Netezza Performance Server und -Engine hochladen.
Vorgehensweise
- Melden Sie sich bei dem Red Hat OpenShift an.
Sie können sich beim Red Hat OpenShift von der Kommandozeile aus anmelden, indem Sie den folgenden Befehl ausführen.
oc login https://api.<CLUSTER_NAME>.<ROUTE53_DNS>:6443 --insecure-skip-tls-verify -u kubeadmin -p <password>
Das Installationsskript schreibt die Anmeldedaten des Red Hat OpenShift in " <installation_script_execution_directory>/envs/<CLUSTER_NAME>/assets/oc_login_details. Red Hat OpenShift erstellt während der Installation einen Standardbenutzer " kubeadmin mit der Rolle " cluster-admin. Das Passwort für den Cluster wird in der Datei " <installation_script_execution_directory>/envs/<CLUSTER_NAME>/assets/auth/kubeadmin-password gespeichert.
- Ersetzen Sie die Standard-SSL-Geheimnisse durch Ihre Geheimnisse.
export NAMESPACE=<ns>
oc -n $NAMESPACE delete secret ssl-secret
oc -n $NAMESPACE create secret generic ssl-secret --from-file=cacert.pem --from-file=server-cert.pem --from-file=server-key.pem
- Starten Sie die Netezza Performance Server neu.
oc -n $NAMESPACE delete pod -l app=console
# wait for the pod to restart, be RUNNING and Ready=1/1
# then press Ctrl-C
oc -n $NAMESPACE get pod -w -l app=console
NAME READY STATUS RESTARTS AGE
console-8696c4f97c-wbjtq 0/1 Running 0 67s
console-8696c4f97c-wbjtq 1/1 Running 0 86s
^C
- Erstellen Sie die Einträge "
Route und " A Record für die Konsole.
export NAMESPACE=<your_namespace_name>
- Erstellen Sie eine Red Hat OpenShift Route.
oc create route passthrough --service=cyclops-svc --port=443 --hostname=concerto-miniconfig-console.<suffix-name> -n $NAMESPACE
concerto-miniconfig-console bezieht sich auf die Webkonsole
Netezza Performance Server.
- Ermitteln Sie die IP des Lastverteilers.
oc -n $NAMESPACE get svc | grep -i console | awk '{print $4}'
- Erstellen Sie einen "
A Record in Ihrem DNS-Eintragsverwaltungssystem, indem Sie die IP aus dem vorherigen Teilschritt verwenden.
- Erstellen Sie die Einträge "
A Record und " Route für den Netezza Performance Server.
- Erstellen Sie ein Red Hat OpenShift '
Route.oc create route passthrough --service=ipshost-external --port=443 --hostname=concerto-miniconfig-nps.<suffix-name> -n $NAMESPACE
concerto-miniconfig-nps bezieht sich auf die Webkonsole
Netezza Performance Server.
- Ermitteln Sie die IP des Lastverteilers.
oc -n $NAMESPACE get svc | grep -i ipshost-external | awk '{print $4}'
- Erstellen Sie einen "
A Record in Ihrem DNS-Eintragsverwaltungssystem, indem Sie die IP aus dem vorherigen Teilschritt verwenden.
- Bouncen Sie den Netezza Performance Server.
oc -n $NAMESPACE scale deployment -l app=console --replicas=0
oc -n $NAMESPACE get pods -w -l app=console
# ... wait until all console pods go away and then press Ctrl-C
oc -n $NAMESPACE set env deployment -l app=console CPD_HOST={cluster-name}-cpd.{ssl-cert-domain}.com
oc -n $NAMESPACE scale deployment -l app=console --replicas=1
oc -n $NAMESPACE get pods -w -l app=console
# ... wait until console pods go to Running state then press Ctrl-C
Ergebnisse
Sie können jetzt die neuen SSL-Zertifikate verwenden, um sowohl mit der Webkonsole Netezza Performance Server als auch mit dem REST-Server zu arbeiten.