Skip to content

Kubernetes

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

5 modules

ModuleDescription
Áp dụng ManifestÁp dụng một manifest Kubernetes qua kubectl apply
Mô tả Tài nguyênMô tả chi tiết một tài nguyên Kubernetes
Lấy PodsLiệt kê các pod Kubernetes trong một không gian tên
Lấy Nhật ký PodLấy nhật ký từ một pod Kubernetes
Thay đổi quy mô Triển khaiThay đổi quy mô triển khai Kubernetes đến số lượng bản sao chỉ định

Modules

Áp dụng Manifest

k8s.apply

Áp dụng một manifest Kubernetes qua 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
kindstringLoại tài nguyên (ví dụ: Triển khai, Dịch vụ)
namestringTên tài nguyên
namespacestringKhông gian tên tài nguyên
actionstringHành động thực hiện (đã tạo, đã cấu hình, không thay đổi)

Mô tả Tài nguyên

k8s.describe

Mô tả chi tiết một tài nguyên Kubernetes

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_typestringLoại tài nguyên đã được mô tả
namestringTên tài nguyên
namespacestringKhông gian tên Kubernetes
descriptionstringVăn bản đầu ra đầy đủ của kubectl describe

Lấy Pods

k8s.get_pods

Liệt kê các pod Kubernetes trong một không gian tên

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
podsarrayDanh sách các pod với thông tin trạng thái
countnumberTổng số pod được tìm thấy

Lấy Nhật ký Pod

k8s.logs

Lấy nhật ký từ một pod 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
podstringTên pod
logsstringVăn bản đầu ra nhật ký
linesnumberSố dòng nhật ký được trả về

Thay đổi quy mô Triển khai

k8s.scale

Thay đổi quy mô triển khai Kubernetes đến số lượng bản sao chỉ định

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
deploymentstringTên triển khai
replicasnumberSố lượng bản sao yêu cầu
namespacestringKhông gian tên Kubernetes
scaledbooleanThao tác thay đổi quy mô có thành công hay không

Released under the Apache 2.0 License.