命令式对象配置—yaml书写
一、配置文件中字段查询
#比如要写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等来查看

#还可以通过
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
本文来自博客园,作者:弩哥++,转载请注明原文链接:https://www.cnblogs.com/bangbangzoutianya/p/16822561.html

浙公网安备 33010602011771号