lunes, 31 de agosto de 2020

Métricas de uso en openshift

 Hola, para obtener las métricas de openshift en caso de que nuestro clúster no tenga herramientas de monitoreo puedes ejecutar los siguientes comandos desde una terminal:

Pre-requisitos:
  1. Ejecutar los siguientes comandos desde una máquina donde este instalado el CLI de Openshift y Kubectl
  2. Ingresar previamente al clúster de openshift vía linea de comandos

#obtener los nodos de openshift
oc get nodes

#las métricas de uso de los worker nodes
oc adm top nodes

# en caso de ocurrir falla del comando anterior similar a esto, ejecuta lo siguiente para habilitar la recolección de métricas:
# Error from server (NotFound): the server could not find the requested resource (get services http:heapster:)
        kubectl create -f kubernetes-metrics-server/

#obtener las métricas de los PODs
oc adm top pod --all-namespaces=true

#Obtener todos los PODs en ejecución
oc get pods --all-namespaces=true

#por cada worker node, ejecutar el siguiente comando sustituyendo el nombre o ip del nodo
oc describe node <nodename>

#obtención de los datos del container registry
oc adm top imagestreams
oc adm top images

#obtención de la información de persistent volumes
oc get pv



miércoles, 29 de julio de 2020

Instalando Autoscaling en Openshift en IBM Cloud

Hola, he estado tratando de configurar ibm-iks-autoscaler en un cluster de openshift pero he tenido unas dificultades.

Seguí las instrucciones que se encuentran en esta liga:
https://cloud.ibm.com/docs/openshift?topic=openshift-ca#ca_chart_values


Por ejemplo, sí te salen errores como los siguientes:

Si tienes un error de este tipo:

User "system:serviceaccount:kube-system:default" cannot list resource "configmaps" in API group "" in the namespace "kube-system"


Revisar:
https://github.com/helm/helm/issues/5100

es como lo pudé solucionar.

Espero te sirva, para que puedas configurar el autoescalamiento de tú clúster
Saludos