K8S默认支持的容器是指在Kubernetes平台上可以直接运行的容器。Kubernetes是一个用于自动化部署、扩展和管理容器化应用程序的开源平台,它支持多种容器运行时,其中包括Docker、containerd、CRI-O等。在本文中,我们将以Docker为例,介绍如何在Kubernetes中运行默认支持的容器,并向初学者展示具体操作步骤及代码示例。

首先,让我们通过步骤表格来总览整个过程:

| 步骤 | 操作 | 代码示例 |
|------|----------------------|---------------------------------|
| 1 | 创建一个Pod描述文件 | `kubectl create -f pod.yaml` |
| 2 | 查看Pod运行状态 | `kubectl get pods` |
| 3 | 查看Pod日志 | `kubectl logs ` |
| 4 | 删除Pod | `kubectl delete pod ` |

接下来,我们将逐步介绍每个步骤所需进行的操作及相应的代码示例。

### 步骤1:创建一个Pod描述文件

在Kubernetes中,我们通过Pod描述文件来定义需要运行的容器。以下是一个简单的Pod描述文件示例(pod.yaml):

```yaml
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- name: my-container
image: nginx:latest
```

在这个示例中,我们定义了一个名为my-pod的Pod,其中包含一个名为my-container的容器,镜像使用的是nginx:latest。

使用以下命令来创建Pod:

```bash
kubectl create -f pod.yaml
```

### 步骤2:查看Pod运行状态

一旦Pod创建成功,我们可以使用以下命令来查看Pod的运行状态:

```bash
kubectl get pods
```

这将列出所有运行中的Pod,并显示它们的状态、名称及其他相关信息。

### 步骤3:查看Pod日志

如果想要查看容器中的日志信息,可以使用以下命令:

```bash
kubectl logs
```

这会显示指定Pod中容器的日志输出,帮助我们查看容器内部的运行情况。

### 步骤4:删除Pod

最后,如果需要删除已经创建的Pod,可以使用以下命令:

```bash
kubectl delete pod
```

这会将指定的Pod从集群中移除,并清理相应的资源。

通过以上操作步骤和代码示例,我们可以轻松地在Kubernetes中运行默认支持的容器。初学者可以按照这些步骤逐步学习并实践,加深对Kubernetes的理解和应用能力。当然,在实际使用中,还可以根据需求调整Pod描述文件中的配置,构建更加复杂和灵活的容器化应用。祝愿大家在Kubernetes的学习和实践中取得更多成就!