kubectl est l’interface en ligne de commande de Kubernetes. Le binaire oc dans OpenShift Container Platform (OCP) offre les mêmes capacités que le binaire kubectl, mais il s’étend pour prendre en charge nativement des fonctionnalités supplémentaires d’OCP.
Si vous êtes bloqué pour utiliser le client oc avec une erreur TLS :
[moore@openshift ~]$ oc rsh pod-432c8f2d44
Error from server: error dialing backend: remote error: tls: internal error
Vous pouvez avoir certains certificats non approuvés.
Vous pouvez exécuter cette commande pour approuver tous vos certificats en attente :
[moore@openshift ~]$ oc get csr -o name | xargs oc adm certificate approve
certificatesigningrequest.certificates.k8s.io/csr-2447jt approved
certificatesigningrequest.certificates.k8s.io/csr-2h7tp approved
...
Vous pouvez ansi rétablir le bon fonctionnement du client oc:
[moore@openshift ~]$ oc rsh pod-432c8f2d44
sh-4.4# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.2 (Ootpa)