Docs · static mirror — the interactive version loads with JavaScript.

Kubernetes

Source: https://runstack.engineer/docs/toolkits/kubernetes

Manage pods, deployments, services, config, storage, nodes, jobs and autoscaling via the Kubernetes API.

Tools (43):

ToolDescription
kubernetesListNamespacesList Kubernetes namespaces. Use to discover where workloads are deployed before other calls.
kubernetesGetNamespaceGet details of a namespace including labels, annotations and phase.
kubernetesCreateNamespaceCreate a new namespace, optionally with labels. Use to isolate a new application or environment.
kubernetesDeleteNamespaceDelete a namespace and everything in it. Irreversible — confirm with the user first.
kubernetesListPodsList pods in a namespace or across all namespaces. Returns phase, IP, node, restart counts and images. Use to check workload health.
kubernetesGetPodGet full details of a pod including spec, container statuses, events-ready conditions and IPs.
kubernetesGetPodLogsFetch container logs for a pod. Use to debug crashes, CrashLoopBackOff and application errors.
kubernetesDeletePodDelete a pod to force a restart (the controller recreates it). Use to recover stuck pods or pick up new config.
kubernetesListDeploymentsList deployments in a namespace or across all namespaces. Returns desired vs available replica counts for rollout health.
kubernetesGetDeploymentGet full details of a deployment including strategy, selector, pod template and rollout status.
kubernetesCreateDeploymentCreate a deployment from a container image with replicas, port and env vars. Use to deploy a new stateless workload.
kubernetesScaleDeploymentScale a deployment to a replica count. Use to handle traffic spikes or scale down idle workloads.
kubernetesRestartDeploymentRolling-restart a deployment (kubectl rollout restart equivalent). Use to pick up new images with the same tag or fresh config.
kubernetesDeleteDeploymentDelete a deployment and its pods. Services, config and PVCs are left untouched — confirm with the user first.
kubernetesListStatefulSetsList StatefulSets for stateful workloads like databases and queues. Returns desired vs ready replicas.
kubernetesListDaemonSetsList DaemonSets running node-level agents like log collectors and CNI plugins. Returns scheduling status.
kubernetesListReplicaSetsList ReplicaSets backing deployments. Use to inspect rollout history and old revisions during a stuck rollout.
kubernetesListServicesList services in a namespace or across all namespaces. Returns type, cluster IP and ports for service discovery.
kubernetesGetServiceGet full details of a service including selector, ports, endpoints-ready status and load balancer ingress.
kubernetesCreateServiceCreate a ClusterIP, NodePort or LoadBalancer service for a set of pods. Use to expose a deployment inside or outside the cluster.
kubernetesDeleteServiceDelete a service. Pods keep running but lose the stable endpoint — confirm with the user first.
kubernetesListIngressesList ingresses with hosts, paths and backend services. Use to audit external HTTP routing into the cluster.
kubernetesGetIngressGet full ingress details including TLS config, rules, paths and load balancer status.
kubernetesListConfigMapsList ConfigMaps. Returns names and data keys only (never values) for config auditing.
kubernetesGetConfigMapGet a ConfigMap including its data. Use to inspect application configuration mounted into pods.
kubernetesCreateConfigMapCreate a ConfigMap from key/value pairs. Use to add non-sensitive configuration for pods to consume.
kubernetesListSecretsList secrets returning metadata and data keys only — values are never exposed. Use to audit secret presence and types.
kubernetesListPersistentVolumeClaimsList PersistentVolumeClaims with bound volumes, storage class, capacity and phase. Use to debug Pending pods waiting on storage.
kubernetesGetPersistentVolumeClaimGet a PersistentVolumeClaim including access modes, resources, selectors and bound volume details.
kubernetesListPersistentVolumesList cluster PersistentVolumes with capacity, reclaim policy, storage class and claim binding. Use for storage capacity planning.
kubernetesListNodesList cluster nodes with Ready status, capacity, allocatable resources and versions. Use for capacity and upgrade planning.
kubernetesGetNodeGet full node details including addresses, taints, images, volumes and system info.
kubernetesCordonNodeMark a node unschedulable (kubectl cordon equivalent). Use before draining or maintaining a node.
kubernetesUncordonNodeMark a node schedulable again (kubectl uncordon equivalent). Use after maintenance completes.
kubernetesListJobsList batch jobs with active/succeeded/failed counts. Use to check one-off task and migration outcomes.
kubernetesListCronJobsList CronJobs with schedules, suspend state and last schedule time. Use to audit recurring workloads.
kubernetesCreateJobCreate a one-off batch job from a container image and command. Use for migrations, scripts and manual triggers of cron work.
kubernetesDeleteJobDelete a batch job and its pods. Use to clean up finished or stuck jobs.
kubernetesListHorizontalPodAutoscalersList HorizontalPodAutoscalers with current vs desired replicas, targets and scaling status.
kubernetesGetHorizontalPodAutoscalerGet an HPA including scale target, metrics (CPU/memory/custom) and recent scaling conditions.
kubernetesGetClusterVersionGet the Kubernetes server version, git commit and platform. Use to check upgrade status and API compatibility.
kubernetesListApiGroupsDiscover available API groups and versions (apps/v1, batch/v1, networking.k8s.io/v1...). Use to check feature support before other calls.
kubernetesListEventsList cluster events (warnings, scheduling failures, image pulls). Use first when debugging unhealthy resources.