首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Kubectl 常用命令大全

create -f demo-deployment.yaml $ kubectl create -f demo-service.yaml delete 命令:删除资源 # 根据yaml文件删除对应的资源...资源对象的Pod可以指定计算资源需求(CPU-单位m、内存-单位Mi),即使用的最小资源请求(Requests),限制(Limits)的最大资源需求,Pod将保证使用在设置的资源数量范围。...daemonset abc *=nginx:1.9.1 # 本地文件更新nginx容器镜像 $ kubectl set image -f path/to/file.yaml nginx=nginx...:label,annotate,completion label命令: 用于更新(增加、修改或删除)资源上的 label(标签) label 必须以字母或数字开头,可以使用字母、数字、连字符、点和下划线...可以使用 JSON 或者 YAML格式。 语法:kubectl apply -f FILENAME # 将pod.json的配置应用到pod $ kubectl apply -f .

13.9K62

Kubectl apply 语法、使用示例、最佳实践

语法很简单:最常见的用法是: kubectl apply -f app.yaml 这里,该-f标志表示资源配置在名为app.yaml的文件中提供。 该kubectl apply命令基于声明性配置工作。...Kubectl 应用:主要用例 创建资源 在 Kubernetes ,您可以使用kubectl apply来创建 Pod、服务和部署等资源。...使用 VCS 意味着kubectl apply将所有 Kubernetes 配置文件存储在像 Git 这样的 VCS 。...如果您配置文件删除资源然后使用kubectl applyKubernetes 不会自动删除相应的资源。相反,您需要使用命令kubectl delete手动删除资源。...Kubernetes 允许您通过称为标签的功能来做到这一点。 标签是可以附加到 Kubernetes 对象的键值对。您可以使用标签将相关资源分组在一起。

1K50

ubuntu20.04升级k8s集群,etcd备份恢复,k8s集群使用

1.kubernetes 集群升级; 2.总结yaml文件 3.etcd客户端使用、数据备份和恢复; 4.kubernetes集群维护常用命令; 5.资源对象 rc/rs/deployment...create -f file.yaml --save-config --record 这条命令类似于 kubectl apply -f file.yaml , kubectl create...所以yaml文件的内容可以只写需要升级的属性,就是说apply只会修改资源变化的部分,而create是需要删掉服务,重新创建 用kubectl apply -f file.yaml 比较多,...,emptyDir的数据也被删除,挂载的容器里的/cache目录不存在也会自动创建,在这个目录下创建目录,可以在使用kubectl get pods -o wide找到在哪个节点上,去那个节点下的/var...  apply -f nginx.yaml hostPath:容器删除时,数据不会删除 root@k8s-master1:~/yaml/volume# kubectl exec -it nginx-deployment

1.4K20

​调试必备!详解 HTTP 客户端调用 K8S API,建议收藏!

例如,您可能需要对 Kubernetes 对象进行比 kubectl 提供的更细粒度的控制,或者只是想在尝试代码访问 API 之前进行探索。...验证客户端 如何 Pod 内部调用 Kubernetes API 如何使用 curl 对 Kubernetes 对象执行基本的 CRUD 操作 如何使用 kubectl 的 raw 模式直接访问 Kubernetes...API 如何查看 kubectl 命令发送了哪些 API 请求(如 applyKubernetes API 结构 设置实验 Kubernetes 集群 如果你没有 Kubernetes 集群可以做实验...namespaces/default/pods -f file.yaml # Sends HTTP PUT request $ kubectl replace --raw /api/v1/namespaces...这种方法的一些优点是: 意味着命令将使用原始 REST API 客户端,使用相同的身份验证(在 kubeconfig 文件配置的任何内容) -f这些命令通过标志支持传统的基于文件的清单输入。

8.7K31

K8S Resource Management

Pod提供服务之后,就需要考虑如何访问Pod的服务,Kubernetes提供了Service资源实现这个功能。 当然,如果Pod中程序的数据需要持久化,Kubernetes还提供了各种存储系统。...资源管理方式 命令式对象管理:直接使用命令去操作kubernetes的资源 kubectl run nginx-pod --image=nginx:1.17.1 --port=80 命令式对象配置:通过命令配置和配置文件去操作...kubernetes的资源 kubectl create/patch -f nginx-pod.yaml 声明式对象配置:通过apply命令和配置文件去操作kubernetes的资源。...kubectl apply -f nginx-pod.yaml 类型 操作 适用场景 优点 缺点 命令式对象管理 对象...create -f nginxpod.yaml ③ 执行get命令,查看资源: kubectl get -f nginxpod.yaml ④ 执行delete命令,删除资源: kubectl delete

94940

Kubernetes—资源管理

kubernetes资源 kubectl create/patch -f nginx-pod.yaml 声明式对象配置:通过apply命令和配置文件去操作kubernetes资源 kubectl apply...autoscale 自动调整 自动调整Pod的数量 高级命令 apply rc 通过文件对资源进行配置 label 标签 更新资源上的标签 其他命令 cluster-info 集群信息 显示集群信息...# 首先执行一次kubectl apply -f yaml文件,发现创建了资源 [root@master ~]# kubectl apply -f nginxpod.yaml namespace/dev...(在yaml定义状态) 使用apply操作资源: 如果资源不存在,就创建,相当于 kubectl create 如果资源已存在,就更新,相当于 kubectl...创建/更新资源 使用声明式对象配置 kubectl apply -f XXX.yaml 删除资源 使用命令式对象配置 kubectl delete -f XXX.yaml 查询资源 使用命令式对象管理

1.4K20

【云原生 | Kubernetes篇】深入Kubernetes(k8s)概念(四)

apply -f deployment.yaml#2、移除kubectl delete -f deployment.yaml3、k8s对象yaml的结构必填字段在上述的 .yaml 文件,如下字段是必须填写的...#创建对象kubectl create -f nginx.yaml#删除对象kubectl delete -f nginx.yaml -f redis.yaml#替换对象kubectl replace...可以先执行 diff 指令查看具体的变更,然后执行 apply 指令执行变更;kubectl diff -f configs/kubectl apply -f configs/#递归处理目录的内容:kubectl...diff -R -f configs/kubectl apply -R -f configs/#移除kubectl delete -f configs/5、对象名称Kubernetes REST API...(Label)可以高效地查询和监听Kubernetes对象,在Kubernetes界面工具(如 Kubenetes Dashboard 或 Kuboard)和 kubectl 标签使用非常普遍。

1.2K111

Kubernetes 应用的部署与管理

引言 上一篇文章,我们零搭建了一个 Kubernetes 集群: Kubernetes 集群搭建 集群已经搭建好,下一步就是要在集群中部署应用了。...元信息 metadata metadata 配置了这个 API 对象的元数据,也就是这个 API 对象的标识。它是我们 Kubernetes 中找到这个对象的主要依据。...再上面的例子,由于 Deployment 对象是若干 Pod 对象的组合,所以,Deployment 的 Spec 包含了以下三方面的信息: 如何选取需要的 Pod -- selector。...启动和删除应用 要启动应用,只需要执行 kubectl 的创建命令即可: $ kubectl apply -f nginx_deployment.yaml 如果要删除已经启动的引用,只需要执行删除命令即可...然后通过 kubectl apply 应用更新: $ kubectl apply -f nginx_deployment.yaml 6.

1K10

APIServer dry-run和kubectl diff

如何使用它 你可以使用kubectl apply --server-dry-run在kubectl触发该功能,它将使用dryRun标志装饰请求,并返回应用的对象,如果失败则返回错误。...kubectl diff可以满足这方面的需要,通过显示当前“实时”对象与新“干运行”对象之间的差异。只关注对对象所做的更改,服务器如何合并这些更改,以及变异webhook如何影响输出,这非常方便。...如何使用kubectl diff希望与kubectl apply尽可能相似:kubectl diff -f some-resources.yaml将显示yaml文件中资源的差异。...甚至可以使用KUBECTL_EXTERNAL_DIFF环境变量来使用他们选择的diff程序,例如: KUBECTL_EXTERNAL_DIFF=meld kubectl diff -f some-resources.yaml...diff缺少某些kubectl apply可能很有用的功能,例如按标签过滤或显示已修剪资源的功能。 最终,kubectl diff将使用服务器端应用!

2.1K10

【云原生 | Kubernetes篇】Kubernetes基础入门(三)

了解 标签(Label) 和 标签选择器(Label Selector) 对象如何与 Service 关联 在 Kubernetes 集群外用 Service 暴露应用 1、Kubernetes...Service 匹配一组 Pod 是使用标签(Label)和选择器(Selector),它们是允许对 Kubernetes 对象进行逻辑操作的一种分组原语。...标签(Label)是附加在对象上的键/值对,可以以多种方式使用: 指定用于开发,测试和生产的对象 嵌入版本标签 使用 Label 将对象进行分类 3、kubectl expose kubectl expose...Deployment的描述,可以理解为你期待该Deployment在k8s如何使用 replicas: 1#使用该Deployment创建一个应用程序实例 selector: #标签选择器,...replicas 属性即可完成后运行kubectl apply -f xxx.yaml4、滚动升级修改deployment.yaml 的 imageName 属性等完成后运行kubectl apply

1.8K91
领券