在 k8s 中启动容器,需要使用 Pod 来包装容器。
Pod 是 k8s 最小的部署单元,它可以包含一个或多个容器,在同一个网络空间内运行。
以下是启动容器的步骤:
- 编写 Pod 配置文件
在 k8s 中,我们使用 YAML 或 JSON 格式的配置文件来描述 Pod。下面是一个简单的 Pod 配置文件示例:
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- name: my-container
image: my-image:latest
ports:
- containerPort: 8080
这个配置文件描述了一个 Pod,它包含一个名为 my-container
的容器,使用镜像 my-image:latest
,并暴露端口 8080
。
- 创建 Pod
使用 kubectl create
命令创建 Pod:
kubectl create -f pod.yaml
其中,pod.yaml
是 Pod 配置文件的名称。
- 查看 Pod 状态
使用 kubectl get pods
命令查看 Pod 状态:
kubectl get pods
如果一切正常,你应该能够看到新创建的 Pod 的状态是 Running
。
- 进入容器
使用 kubectl exec
命令进入容器:
kubectl exec -it my-pod -- /bin/bash
其中,my-pod
是 Pod 名称。
现在你已经成功启动了一个容器,并进入了容器内部。