Vous pouvez télécharger des certificats SSL dans la console et le moteur Netezza Performance Server.
Procédure
- Connectez-vous au cluster Red Hat OpenShift
Vous pouvez vous connecter au cluster Red Hat OpenShift à partir de la ligne de commande en exécutant la commande suivante.
oc login https://api.<CLUSTER_NAME>.<ROUTE53_DNS>:6443 --insecure-skip-tls-verify -u kubeadmin -p <password>
Le script d'installation écrit les détails de connexion au cluster Red Hat OpenShift dans '<installation_script_execution_directory>/envs/<CLUSTER_NAME>/assets/oc_login_details. Red Hat OpenShift crée un utilisateur par défaut 'kubeadmin avec le rôle 'cluster-admin pendant l'installation. Le mot de passe du cluster est enregistré dans le fichier '<installation_script_execution_directory>/envs/<CLUSTER_NAME>/assets/auth/kubeadmin-password.
- Remplacez les secrets SSL par défaut par vos propres secrets.
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
- Redémarrez la console Netezza Performance Server.
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
- Créez des entrées "
Route et " A Record pour la console.
export NAMESPACE=<your_namespace_name>
- Créer une route Red Hat OpenShift.
oc create route passthrough --service=cyclops-svc --port=443 --hostname=concerto-miniconfig-console.<suffix-name> -n $NAMESPACE
concerto-miniconfig-console fait référence à la console web de
Netezza Performance Server.
- Obtenir l'IP de l'équilibreur de charge.
oc -n $NAMESPACE get svc | grep -i console | awk '{print $4}'
- Créez un "
A Record dans votre système de gestion des enregistrements DNS en utilisant l'IP de l'étape précédente.
- Créez les entrées '
A Record et 'Route pour l'hôte Netezza Performance Server.
- Créer un Red Hat OpenShift '
Route.oc create route passthrough --service=ipshost-external --port=443 --hostname=concerto-miniconfig-nps.<suffix-name> -n $NAMESPACE
concerto-miniconfig-nps fait référence à la console web de
Netezza Performance Server.
- Obtenir l'IP de l'équilibreur de charge.
oc -n $NAMESPACE get svc | grep -i ipshost-external | awk '{print $4}'
- Créez un "
A Record dans votre système de gestion des enregistrements DNS en utilisant l'IP de l'étape précédente.
- Faites rebondir le pod 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
Résultats
Vous pouvez maintenant utiliser les nouveaux certificats SSL pour travailler avec la console web de Netezza Performance Server et le serveur REST.