kubectl create -f 适用于初始化资源对象的场景;而kubectl apply -f 则更加适合更新和修改已有的资源对象,因为它会对比新的 YAML 配置文件和已有的资源对象配置,只更新需要更新的部分,而不会覆盖已有的全部配置
kubectl apply -f [file]:用指定文件中的内容创建或更新资源。 kubectl apply -f deployment.yaml 1. kubectl create -f [file]:用指定文件中的内容创建资源。 kubectl create -f pod.yaml 1. kubectl delete resource [name]:删除一个资源。 kubectl delete pod my-pod 1. kubectl delete -f [file]:从...
kubectl apply -f . .表示安装当前目录下的所有文件 [root@k8scloude1 1.8+]# kubectl apply -f . clusterrole.rbac.authorization.k8s.io/system:aggregated-metrics-reader created Warning: rbac.authorization.k8s.io/v1beta1 ClusterRoleBinding is deprecated in v1.17+, unavailable in v1.22+; use rbac.au...
kubectl label (-f FILENAME | TYPE NAME | TYPE/NAME) KEY_1=VAL_1 ... KEY_N=VAL_N [--overwrite] [--all] [--resource-version=version] [flags]annotateUpdate the annotations on a resource 添加或更新一个或多个资源的注解。 kubectl annotate (-f FILENAME | TYPE NAME | TYPE/NAME) KEY_...
kubectl apply -f {dir} 1. 2. 3. 4. 5. 通过create与apply有什么区别: get(获取对象信息) get命令常用于查看同一资源类型的一个或多个资源对象: 可通过-o定义输出格式; 可通过-w开启对资源对象更新的监控; kubectl get nodes [-n {ns}] # 查看集群中节点 ...
$ cat pod.json|kubectl apply-f- 选项 代码语言:javascript 复制 -f,--filename=[]:包含配置信息的文件名,目录名或者URL。-o,--output="":输出格式,使用“-o name”来输出简短格式(资源类型/资源名)。--schema-cache-dir="/tmp/kubectl.schema":如果不为空,将APIschema缓存为指定文件,默认缓存到“/tmp...
kubectl apply-f app.yaml 这里,该-f标志表示资源配置在名为app.yaml的文件中提供。 该kubectl apply命令基于声明性配置工作。声明性配置是一种在文件中提供资源所需状态的方法,Kubernetes 会进行必要的更改来实现该状态。这与命令式相反,命令式命令是需要指定更改资源状态的每个步骤。
kubectl create -f FILENAME [flags] 从文件或标准输入创建一个或多个资源。 **9.delete 1)语法: kubectl delete (-fFILENAME | TYPE [NAME | /NAME | -l label | --all]) [flags] 从文件、标准输入或指定标签选择器、名称、资源选择器或资源中删除资源。
2 kubectl create -f xxx.yaml 3 # 应用资源 4 kubectl apply -f xxx.yaml 5 # 应用资源,该目录下的所有 .yaml, .yml, 或 .json 文件都会被使用 6 kubectl apply -f 7 # 创建test名称空间 8 kubectl create namespace test 9 10 # 删除资源 ...