Skip to content

Kubernetes

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

5 modules

ModuleDescription
Terapkan ManifestTerapkan manifest Kubernetes melalui kubectl apply
Deskripsikan Sumber DayaDeskripsikan sumber daya Kubernetes secara detail
Dapatkan PodDaftar pod Kubernetes dalam sebuah namespace
Dapatkan Log PodAmbil log dari pod Kubernetes
Skala DeploymentSkala deployment Kubernetes ke jumlah replika yang ditentukan

Modules

Terapkan Manifest

k8s.apply

Terapkan manifest Kubernetes melalui 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
kindstringJenis sumber daya (mis. Deployment, Service)
namestringNama sumber daya
namespacestringNamespace sumber daya
actionstringTindakan yang diambil (dibuat, dikonfigurasi, tidak berubah)

Deskripsikan Sumber Daya

k8s.describe

Deskripsikan sumber daya Kubernetes secara detail

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_typestringJenis sumber daya yang dideskripsikan
namestringNama sumber daya
namespacestringNamespace Kubernetes
descriptionstringTeks keluaran lengkap kubectl describe

Dapatkan Pod

k8s.get_pods

Daftar pod Kubernetes dalam sebuah namespace

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
podsarrayDaftar pod dengan informasi status
countnumberJumlah total pod yang ditemukan

Dapatkan Log Pod

k8s.logs

Ambil log dari 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
podstringNama pod
logsstringTeks keluaran log
linesnumberJumlah baris log yang dikembalikan

Skala Deployment

k8s.scale

Skala deployment Kubernetes ke jumlah replika yang ditentukan

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
deploymentstringNama deployment
replicasnumberJumlah replika yang diminta
namespacestringNamespace Kubernetes
scaledbooleanApakah operasi skala berhasil

Released under the Apache 2.0 License.