目录一、kubectl 操作 yaml 文件1.应用yaml文件指定的资源 2.删除yaml文件指定的资源3.查看资源的yaml格式信息4.查看yaml文件字段说明5.修改yaml文件指定的资源(1)离线修改(2)在线修改二、编辑yaml配置清单生成资源1.编写yaml文件(1)案例1:yaml创建Deployment (2)案例2:yaml创建Service对外提供访问并测试 kubernetes ...
-o=wide:输出额外信息(对于Pod将输出其所在Node名) -o=yaml:以yaml格式显示结果 常用命令 资源对象操作命令中都可通过-n {ns-name}指定要操作的命名空间; apply(部署或更新资源) 通过yaml文件可创建资源: kubectl apply -f {yaml-file} # kubectl create -f {yaml-file} # 操作目录dir下所有文件(.yaml、...
--command 执行容器运行的命令 5.kubectl edit kubectl edit 命令,可以编辑集群中的现有资源对象。您可以使用 kubectl edit 直接修改资源的配置,这样您就无需手动生成新的 YAML 文件。以下命令修改名为my-nginx的deployment的资源配置: 复制 $ kubectl edit deployments my-nginx deployment.apps/my-nginx edited 1. ...
kubectl wait ([-f FILENAME] | resource.group/resource.name | resource.group [(-l label | --all)]) [--for=delete|--for condition=available] [options]kustomizeBuild a kustomization target from a directory or URL 列出从 kustomization.yaml 文件中的指令生成的一组 API 资源。参数必须是包含文...
kubectl describe (-f FILENAME | TYPE[NAME_PREFIX | /NAME | -l label]) [flags] 显示一个或多个资源的详细状态。 11.diff 1)语法: kubectl diff -f FILENAME [flags] 将live 配置和文件或标准输入做对比 (BETA版) **12.edit 1)语法:
4、kubectl edit 用于编辑服务器上的资源 例1:查看service值。-o参数指定输出的消息为yaml类型 [root@master ~]# kubectl get service nginx -o yaml apiVersion: v1 kind: Service metadata: creationTimestamp: 2019-01-10T14:41:21Z labels:
注:edit编辑的是运行环境的设定而不需要停止服务。 5、kubctl replace 用于替换,我们使用上个例子中的service的port,把它改为31003 [root@master ~]# kubectlgetservice nginx -o yaml > nginx_replace.yaml 查看导出文件并修改: [root@master ~]# cat nginx_replace.yaml ...
$ kubectlsetimage-f path/to/file.yaml nginx=nginx:1.9.1--local-o yaml explain 命令:用于显示资源文档信息 代码语言:javascript 复制 $ kubectl explain rs edit 命令: 用于编辑资源信息 代码语言:javascript 复制 # 编辑Deployment nginx的一些信息
(3)kubectl edit 使用默认编辑器 编辑服务器上定义的资源。 使用命令行工具获取的任何资源都可以使用edit命令编辑。edit命令会打开使用KUBE_EDITOR,GIT_EDITOR 或者EDITOR环境变量定义的编辑器,可以同时编辑多个资源,但所编辑过的资源只会一次性提交。edit除命令参数外还接受文件名形式。 文件默认输出格式为YAML。要以JS...
#使用create创建一个Deployment资源对象 使用上个章节的yaml文件kubectl create -f nginx-deployment.yaml#修改命令 可以通过kubectl edit 还可以使用修改nginx-deployment.yaml文件,#后使用 kubectl replace 来触发更新 我们修改限制内存的为256,这种方式我们称为命令式配置文件操作kubectl replace -f nginx-deployment.yaml...