k8s day3 pod 练习

244 阅读1分钟

Kubernetes 使用 Pod 来管理容器,每个 Pod 可以包含一个或多个紧密关联的容器。 Pod 是一组紧密关联的容器集合,它们共享 PID、IPC、Network 和 UTS namespace,是 Kubernetes 调度的基本单位。Pod 内的多个容器共享网络和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务。

创建 pod_nginx.yaml 内容如下:

apiVersion: v1
kind: Pod
metadata:
  name: nginx
  labels:
    app: nginx
spec:
  containers:
  - name: nginx
    image: nginx
    ports:
    - containerPort: 80

kubectl create -f pod_nginx.yaml

查看 pod

kubectl get pods

查看更详细的信息

kubectl get pods -o wide

image.png

刷新dashboard页面也可以看到Pods信息

image.png

但是外界并不能访问,另外docker ps,确实多了一个容器,但 ports 是空的,端口映射管理需要 k8s 创建service进行配置,接下来几篇会重点讲解

另外通过 kubectl describe pods nginx 可以查看更多信息