Openshift
Openshift est une distribution de kubernetes.
OKD / OpenShift origin en est la version community (opensource)
Documentation OKD: https://docs.okd.io/latest/welcome/index.html
Premiers pas
How to learn
Instructions spécifiques
Se connecter temporairement à un port sur un pod
Par exemple pour se connecter à une db
# First auth oc login oso-master.uttnetgroup.fr # pour lister la liste des projets oc projects # Selection du projet oc project etuutt # Récupérer la liste des pods du projet oc get pods # créer un pont réseau vers le pod sur le port mysql (3306) vers le port 3000 local oc port-forward mariadb-1-fdcvq 3000:3306 # Se connecter au pod oc rsh <pod>
Import d'un fichier YAML
Depuis l'interface Web, en haut à droite Add to project
, puis Import YAML/JSON
Depuis un noeud openshift, oc create -f <filename>
Export d'un objet yaml
oc export <type>/<object-name>
Gestion des utilisateurs
Troubleshooting
Erreur:
Container image "openshift/prometheus-node-exporter:v0.16.0" already present on machine
Action: Suppression de l'image sur la machine
Erreur:
Failed create pod sandbox: rpc error: code = Unknown desc = NetworkPlugin cni failed to set up pod "front-prod-29-build_ua" network: CNI request failed with status 400: 'failed to run IPAM for d294379a0fa6e41494e7ecd63496ff24a44fde2af7417722de492110f24f3a22: failed to run CNI IPAM ADD: failed to allocate for range 0: no IP addresses available in range set: 10.129.0.1-10.129.1.254 '
Action: