一、配置文件中字段查询
#比如要写pod的yaml文件,那么我们先来查询下编写pod文件,有哪些字段可以书写
kubectl explain pod
二、示例:创建一个nginx应用
要求:
- 命名空间名为:test
- pod名称:pod-nginx
- nginx镜像采用最新版本:latest
- 容器成名为:my-nginx-container
vim my_nginx.yaml
apiVersion: v1
kind: Namespace
metadata:
name: test
---
apiVersion: v1
kind: Pod
metadata:
name: pod-nginx
namespace: test
spec:
containers:
- name: my-nginx-container
image: nginx:latest
三、开始创建
# -f 指定文件
kubectl create -f my_nginx.yaml
四、查看pod
#如果想要查看所有空间中的pod,可以使用以下命令
kubectl get pod -A
五、校验下pod中nginx是否正常
# 先看一下pod是在哪个节点生成的
kubectl describe pod pod-nginx -n test
#访问nginx服务,可以通过curl来访问,ip可以使用describe 或者-o wide等来查看
![image](https://img2022.cnblogs.com/blog/2408012/202210/2408012-20221024200646015-1753456687.png)
#还可以通过
kubectl get pod -n test -o wide 来查看详细信息,支持(json、yaml、jsonpath查询)
六、其他命令
- 查看kubectl get pod 相关帮助
kubectl get pod --help
七、根据配置文件进行查看或删除
#查看,这个配置文件有namespace,和pod都查询出来
kubectl get -f my_nginx.yaml
#删除,这个配置文件有namespace,和pod都会一并删除
kubectl delete -f my_nginx.yaml