2024年5月4日发(作者:)

k8s curl 指令用法

Kubernetes (k8s) 是一个开源的容器编排系统,它可以帮助您自动化容器化的

应用程序的部署、扩展和管理。Curl 是一个命令行工具,用于从或向网络服务

器传输数据。

下面是一些使用 Kubernetes 和 Curl 的示例指令:

1. 获取 Kubernetes 集群中的所有 Pod:

```shell

kubectl get pods --all-namespaces -o json | jq -r '.items[]

| . + " " + .me'

```

2. 获取特定命名空间中的所有 Pod:

```shell

kubectl get pods -n --no-headers

```

3. 使用 Curl 获取特定 Pod 的容器的日志:

```shell

kubectl logs -c --previous

```

4. 使用 Curl 获取特定服务的 IP 地址和端口:

```shell

kubectl describe service | grep "LoadBalancer Ingress"

-A 3 | grep hostname | awk '{print $2}' | cut -d'/' -f1

```

5. 使用 Curl 获取特定 Pod 的详细信息:

```shell

kubectl get pod -o jsonpath='{.},

{.},

{range .nerStatuses[*]}{.name}{"t"}{.state}{"n"}{end}'

```

这些是一些常见的 Kubernetes 和 Curl 指令的示例,可以帮助您获取有关

Kubernetes 集群和容器的信息。请注意,这些指令可能因您的 Kubernetes 版

本和配置而有所不同。