寸阳分阴须爱惜,休负春色与时光。这篇文章主要讲述#yyds干货盘点#kubernetes入门基础-pod的概念以及相关操作相关的知识,希望能为你提供帮助。
本期目标
- 了解Pod概念
- 查看Pod
- 创建Pod
- Pod访问
- 删除Pod
kubectl get pod
# 或
kubectl get pods
查看指定命名空间的Pod
kubectl get pods --namespace default
# 或
kubectl get pods -n default
查看所有命名空间的Pod
kubectl get pods --all-namespaces
2. 创建Pod编写用于创建Pod的资源清单文件
create-pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: pod1
spec:
containers:
- name: nginx-pod
image: nginx:latest
imagePullPolicy: IfNotPresent
ports:
- name: nginxport
containerPort: 80
【#yyds干货盘点#kubernetes入门基础-pod的概念以及相关操作】执行应用命令,将会在默认命名空间创建Pod
kubectl apply -f create-pod.yaml
要查看Pod在哪个节点上运行,可以使用以下命令
kubectl get pods -o wide
本次创建了nginx,所以可以使用访问Pod的IP进行验证。
curl http://10.244.1.2
进入Pod中
# 进入bash
kubectl exec -it POD名 -- bash
# 退出 bash
exit
3.删除Pod使用命令删除Pod
# 默认删除default命名空间下的Pod
kubectl delete pods pod1
# 或指定命名空间删除
kubectl delete pods pod1 -n default
使用资源清单执行删除,如在2中创建的Pod,可以使用以下命令删除
kubectl delete -f create-pod.yaml
推荐阅读
- docker containerd cri-o 添加 crun runtime
- #yyds干货盘点#最新版Nginx安装教程来了,快来看看
- 服务器去除秘钥连接,账号迷马连接
- AirNet笔记1
- #yyds干货盘点#ceph文件挂载失败Connect error: No route to host(errno:113)
- AWS EKS 详细升级流程
- 09-docker系列-docker网络你了解多少(下)
- Linux下玩转nginx系列——nginx配置文件说明
- #yyds干货盘点#spring-cloud-kubernetes背后的三个关键知识点