Skip to content

Kubernetes

Apply manifests, describe resources, get pods, logs, and scale deployments.

5 modules

ModuleDescription
Aplicar ManifestAplica un manifiesto de Kubernetes usando kubectl apply
Describir RecursoDescribe un recurso de Kubernetes en detalle
Obtener PodsLista de pods de Kubernetes en un espacio de nombres
Obtener Logs de PodRecupera logs de un pod de Kubernetes
Escalar DeploymentEscala un deployment de Kubernetes a un número especificado de réplicas

Modules

Aplicar Manifest

k8s.apply

Aplica un manifiesto de Kubernetes usando kubectl apply

Parameters:

NameTypeRequiredDefaultDescription
manifeststringYes-Kubernetes manifest as YAML string or JSON object
namespacestringNo-Override namespace for the resource (optional)
kubeconfigstringNo-Path to kubeconfig file (uses default if not set)

Output:

FieldTypeDescription
kindstringTipo de recurso (por ejemplo, Deployment, Service)
namestringNombre del recurso
namespacestringEspacio de nombres del recurso
actionstringAcción realizada (creado, configurado, sin cambios)

Describir Recurso

k8s.describe

Describe un recurso de Kubernetes en detalle

Parameters:

NameTypeRequiredDefaultDescription
resource_typestringYes-Kubernetes resource type (e.g. pod, deployment, service)
namestringYes-Name of the resource to describe
namespacestringNodefaultKubernetes namespace (ignored for cluster-scoped resources)
kubeconfigstringNo-Path to kubeconfig file (uses default if not set)

Output:

FieldTypeDescription
resource_typestringTipo de recurso que se describió
namestringNombre del recurso
namespacestringEspacio de nombres de Kubernetes
descriptionstringTexto completo de salida de kubectl describe

Obtener Pods

k8s.get_pods

Lista de pods de Kubernetes en un espacio de nombres

Parameters:

NameTypeRequiredDefaultDescription
namespacestringNodefaultKubernetes namespace to list pods from
label_selectorstringNo-Filter pods by label selector (e.g. app=nginx)
kubeconfigstringNo-Path to kubeconfig file (uses default if not set)

Output:

FieldTypeDescription
podsarrayLista de pods con información de estado
countnumberNúmero total de pods encontrados

Obtener Logs de Pod

k8s.logs

Recupera logs de un pod de Kubernetes

Parameters:

NameTypeRequiredDefaultDescription
podstringYes-Name of the pod to retrieve logs from
namespacestringNodefaultKubernetes namespace
containerstringNo-Specific container name (for multi-container pods)
tailnumberNo100Number of recent log lines to retrieve
previousbooleanNoFalseGet logs from the previous terminated container instance
kubeconfigstringNo-Path to kubeconfig file (uses default if not set)

Output:

FieldTypeDescription
podstringNombre del pod
logsstringTexto de salida de logs
linesnumberNúmero de líneas de log devueltas

Escalar Deployment

k8s.scale

Escala un deployment de Kubernetes a un número especificado de réplicas

Parameters:

NameTypeRequiredDefaultDescription
deploymentstringYes-Name of the deployment to scale
replicasnumberYes-Desired number of replicas
namespacestringNodefaultKubernetes namespace
kubeconfigstringNo-Path to kubeconfig file (uses default if not set)

Output:

FieldTypeDescription
deploymentstringNombre del deployment
replicasnumberNúmero de réplicas solicitado
namespacestringEspacio de nombres de Kubernetes
scaledbooleanSi la operación de escalado tuvo éxito

Released under the Apache 2.0 License.