Skip to content

Kubernetes

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

5 modules

ModuleDescription
मैनिफेस्ट लागू करेंkubectl apply के माध्यम से Kubernetes मैनिफेस्ट लागू करें
संसाधन का वर्णन करेंKubernetes संसाधन का विस्तार से वर्णन करें
पॉड्स प्राप्त करेंएक नामस्थान में Kubernetes पॉड्स की सूची बनाएं
पॉड लॉग्स प्राप्त करेंKubernetes पॉड से लॉग्स प्राप्त करें
डिप्लॉयमेंट स्केल करेंKubernetes डिप्लॉयमेंट को निर्दिष्ट प्रतिकृति संख्या तक स्केल करें

Modules

मैनिफेस्ट लागू करें

k8s.apply

kubectl apply के माध्यम से Kubernetes मैनिफेस्ट लागू करें

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
kindstringसंसाधन प्रकार (जैसे Deployment, Service)
namestringसंसाधन नाम
namespacestringसंसाधन नामस्थान
actionstringकिया गया कार्य (बनाया गया, कॉन्फ़िगर किया गया, अपरिवर्तित)

संसाधन का वर्णन करें

k8s.describe

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_typestringवर्णित संसाधन प्रकार
namestringसंसाधन नाम
namespacestringKubernetes नामस्थान
descriptionstringपूर्ण kubectl वर्णन आउटपुट पाठ

पॉड्स प्राप्त करें

k8s.get_pods

एक नामस्थान में Kubernetes पॉड्स की सूची बनाएं

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
podsarrayस्थिति जानकारी के साथ पॉड्स की सूची
countnumberकुल पॉड्स की संख्या

पॉड लॉग्स प्राप्त करें

k8s.logs

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
podstringपॉड नाम
logsstringलॉग आउटपुट पाठ
linesnumberवापस किए गए लॉग लाइनों की संख्या

डिप्लॉयमेंट स्केल करें

k8s.scale

Kubernetes डिप्लॉयमेंट को निर्दिष्ट प्रतिकृति संख्या तक स्केल करें

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
deploymentstringडिप्लॉयमेंट नाम
replicasnumberअनुरोधित प्रतिकृति संख्या
namespacestringKubernetes नामस्थान
scaledbooleanक्या स्केल ऑपरेशन सफल रहा

Released under the Apache 2.0 License.