YAML是专门用来写配置文件的语言,非常简洁和强大,使用比json更方便。它实质上是一种通用的数据串行化格式。kubernetes中用来定义YAML文件创建Pod和创建Deployment等资源。 2、使用YAML做K8s资源定义的好处 便捷性: 不必添加大量的参数到命令行中执行命令 可维护性: YAML文件可以通过源头控制,跟踪每次操作 灵活性: YAML可...
kubectl create 通过yaml/json 文件或者标准输入创建一个资源对象,支持很多子命令 例如namespace pod deployment service等 kubectl expose 将json/yaml文件中定义的资源对象的端口暴露给新的service资源对象 kubectl run 创建并运行一个或多个容器镜像 kubectl set 配置资源对象设置特定功能 (2)Basic Commands(Intermediate...
kubectl apply 通过 yaml/json 文件 标准输入对资源进行配置更新或者创建 kubectl patch 通过 patch 方式修改资源对象字段(补丁式) kubectl replace 通过 yaml/json 文件或者标准输入来替换资源对象 kubectl wait 在一个或者多个资源上等待条件达成 kubectl convert 转换 yaml/json 文件为不同的资源版本 kubectl kustomize...
$ kubectl run nginx--replicas=3--labels="app=example"--image=nginx:1.10--port=80# 示例,运行一个名称为nginx,副本数为3,标签为app=example,镜像为nginx:1.10,端口为80的容器实例,并绑定到k8s-node1上$ kubectl run nginx--image=nginx:1.10--replicas=3--labels="app=example"--port=80--overrides=...
run Run a particular image on the clustersetSet specific features on objects Basic Commands (Intermediate): explain Documentation of resourcesgetDisplay one or many resources edit Edit a resource on the server delete Delete resources by filenames, stdin, resources and names, or by resources and ...
kubectl create -f <FILENAME> ## 创建deployment/namespace/service等 kubectl create deployment/namespace/service ## 通过stdin创建一个pod cat pod.json | kubectl create -f - ## API版本为v1的JSON格式的docker-registry.yaml文件创建资源 kubectl create -f docker-registry.yaml --edit --output-version...
kubectl create -f xxx.yaml 2.1.2、适合没有部署快速生成 yaml 资源编排文件 kubectl create <resource_type> <Pod_name> --image=<image_name> -o yaml --dry-run > <fileName>.yaml 2.1.3、创建ConfigMap kubectl create configmap <cm_name> --from-file=<fileName>.properties ...
所以要求yaml文件中的配置必须是完整的apply命令:根据配置文件里面列出来的内容,升级现有的。所以yaml文件的内容可以只写需要升级的属性 五、实例演示:项目的生命周期创建->发布->更新->回滚->删除1.创建nginx #常用语法:kubectl run NAME --image=image [--env="key=value"参数] [--port=port端口] [--...
2)使用编排系统(YAML File)快速构建容器集群,提供负载均衡,解决容器直接关联及通信问题 3)自动管理和修复容器,简单说,比如创建一个集群,里面有十个容器,如果某个容器异常关闭,那么,会尝试重启或重新分配容器,始终保证会有十个容器在运行,反而杀死多余的。
kubectl run NAME--image=image[--env="key=value"][--port=port][--replicas=replicas][--dry-run=bool][--overrides=inline-json][--command]--[COMMAND][args...] 查看基本信息 kubectl get <resource> [-o wide | json | yaml] [-n namespace] ...