当前位置:首页 > 娱乐

kubectl 你一定会用到的7条kubectl命令

Kubectl是Kubernetes的命令行工具,人们通常通过它与Kubernetes进行交互。Kubectl可以管理集群本身,并在集群上安装和部署容器化的应用程序。在《库伯内斯管理教程》一文中,我们详细介绍了如何在不同的操作系统中安装库伯克尔,以及如何使用RKE和牧场主创建配置文件。在本文中,我们将介绍kubectl中最常用的命令。

首先,让我们看看kubectl是如何工作的:

一个kubectl命令可以执行一个行动,如get、create或者describe一个行动可以在一个资源上执行,如Deploymentkubectl命令遵循这一语法格式: kubectl an_action a_resource a_resource_name –flags

在大多数情况下,名字和标志是不必要的。例如,要获取关于现有pods的信息,通常可以直接运行以下命令:kubectl get pods。

这里有一个提示:如果您不想每次都手动输入kubectl,您可以创建一个Bash别名。设置alias k = ' kubectl ',然后只需输入“k”而不是ku pectl。

接下来,让我们看看最常见的kubectl资源类型及其缩写(括号中的缩写)。

11种最常见的库比特资源类型

pods (po)nodes(no)deployments (deploy)replicasets(rs)daemonsets(ds)statefulsets(sts)jobscronjobs(cj)services(svc)persistentvolumes(pv)persistentvolumeclaim (pvc)

你需要知道的名字是all和event。All指所有现有资源,kubectl get all显示Pod、Service、Deployment和ReplicaSet在运行中的关键信息。这个命令很方便。

同样,kubectl get event显示事件的历史。它看起来像一个库本内斯级别的日志,而不是容器级别的日志。

如果您想查看更多类型的kubectl资源,请参考官方文档:

https://kubernetes.io/docs/reference/kubectl/overview/

现在让我们看看对资源执行的常见操作。

最常用的kubectl命令

help—获取帮助get— 显示有关一个或多个资源的信息describe—显示关于一个或多个资源的详细信息logs—显示容器日志exec—进入容器中一个正在运行的进程apply—创建或选择一个资源delete—删除一个或多个资源

现在,让我们简单了解一下每个命令。

帮助

在命令后输入- help以获取该命令的帮助。例如,kubectl获取豆荚-帮助

得到

Kubectl get all显示关于pod、服务、部署和运行中的副本集的关键信息。这是检查事物状态的首选命令。您可以对单个对象使用get,并添加- watch标志来实时观察更新。

描述

kube CTL description all显示了大量关于集群的详细信息,您也可以使用description来描述单个对象。这个命令在调试中非常有用。

日志

logs命令需要一个pod名称。使用-c my-container标志在多个容器中指定一个容器。使用- previous标志获取不再运行的容器的信息。

高级管理人员

Exec帮助您调试容器进程,这允许您通过带有-it的伪终端执行容器中的进程。例如,要在my_pod中输入容器并运行Bash,请输入kubectl exec -it my_pod bash。

申请

可以通过文件名或控制台输入该命令来配置资源。而apply可以声明式管理集群资源:如果资源不存在,apply会创建它;如果它存在,应用将改变它。此外,应用程序可以将服务添加到适用的资源,或者通过添加Pod自动进行灵活部署。

请注意,您可以使用创建来创建部署,使用公开来创建服务。然而,相对来说,使用带有apply的YAML文件对于文件本身和以后重用它的需要来说都是一个更好的选择。Apply是用于创建和更新资源的瑞士军刀。

删除

kubectl delete Pod my_pod命令可用于删除名为my_pod的Pod。

要删除同一类型的所有资源,您需要使用- all标志。例如,使用kube CTL deleters–all删除所有替换。请注意,如果您尝试此操作,您必须首先删除部署,否则复制集将重新启动。

现在你已经知道了K8s的关键命令,如果你还想看到更多的kubectl命令,请参考:

https://kubernetes . io/docs/reference/generated/kube CTL/kube CTL-commands

关于牧场实验室

牧场主实验室是由CloudStack之父梁胜创立的。旗舰产品Rancher是开源的企业级Kubernetes管理平台,实现了混合云+本地数据中心对Kubernetes集群的集中部署和管理。牧场主以其直观、极简的操作体验一直受到用户的青睐。2018年,该公司被Forrester评为全球集装箱管理平台的领先制造商,2017年被Gartner评为全球最酷的云基础设施提供商。

1.《kubectl 你一定会用到的7条kubectl命令》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《kubectl 你一定会用到的7条kubectl命令》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/yule/807895.html

上一篇

保罗韦斯利 保罗韦斯利的妻子漂亮吗 保罗韦斯利的孩子曝光

下一篇

快乐大本营黄渤 快乐大本营一出好戏哪一期 张艺兴黄渤带你来看戏

黄磊学生有哪些 她是黄磊的学生,25岁嫁总裁,生一儿一女被抛弃,如今复出资源不断

  • 黄磊学生有哪些 她是黄磊的学生,25岁嫁总裁,生一儿一女被抛弃,如今复出资源不断
  • 黄磊学生有哪些 她是黄磊的学生,25岁嫁总裁,生一儿一女被抛弃,如今复出资源不断
  • 黄磊学生有哪些 她是黄磊的学生,25岁嫁总裁,生一儿一女被抛弃,如今复出资源不断

内蒙古大学鄂尔多斯学院 重磅!鄂尔多斯一高等院校将加快整合4所学校(学院)办学资源!

  • 内蒙古大学鄂尔多斯学院 重磅!鄂尔多斯一高等院校将加快整合4所学校(学院)办学资源!
  • 内蒙古大学鄂尔多斯学院 重磅!鄂尔多斯一高等院校将加快整合4所学校(学院)办学资源!
  • 内蒙古大学鄂尔多斯学院 重磅!鄂尔多斯一高等院校将加快整合4所学校(学院)办学资源!
圣洁天使 【高清资源】「圣洁天使」BDRip/TV 01-12 Fin+SP/HEVC-YUV420P10 FLAC DTS-HDMA

圣洁天使 【高清资源】「圣洁天使」BDRip/TV 01-12 Fin+SP/HEVC-YUV420P10 FLAC DTS-HDMA

如果需要下载,点击下面的“阅读原文”进入论坛~  故事 “Ange Vierge”是富士健学和“Kaokawa传媒厂”联合推出的美少女交换卡牌游戏。决定2016年7月播出动画电视版。 这部作品描述了由于“门”的突然出现,一般的世界与魔法、神话、未来等不同的世界融合在...

效益最大化 资源共享让效益最大化

2008年3月21日(记者通讯员岳永杰)不久前,庄11-11注水井突然垮塌,造成污水无处处理。对此,胜利油田东胜公司和桩西采油厂开辟了资源共享平台,实现经济效益最大化。 位于仙鹤镇常棣油田东胜金角采油管理区,现有生产油井31口,日污水处理能力约1400立方米。原污水...

什么是可再生资源 中国的可再生能源到底是个啥水平?

什么是可再生资源 中国的可再生能源到底是个啥水平?

正文:沈琦,张玉香,李文玲 蓝色海景 一方面,电费高导致耗能企业竞争力丧失;另一方面,大量低成本的可再生能源无法并网,投资闲置。如何突破障碍是发展可再生能源的关键。 最重要的是探索新能源企业和用电企业之间的直供模式,电网承担输电功能,起到削峰填谷的作用。 发展可再生...

猩球大战 《猩球大战3:终极之战》高清在线资源!凯撒归来,一个字:燃!

让我们在一起 猿和人类的终极战斗 疯了打电话!   哥哥的心,你了解我吗...

资源一号03星 2021年开门红:我国成功发射天通一号03星!卫星通信再次迈步

  • 资源一号03星 2021年开门红:我国成功发射天通一号03星!卫星通信再次迈步
  • 资源一号03星 2021年开门红:我国成功发射天通一号03星!卫星通信再次迈步
  • 资源一号03星 2021年开门红:我国成功发射天通一号03星!卫星通信再次迈步

老司机磁力链接资源 BT磁力资源搜索工具,教你快速找到资源

  • 老司机磁力链接资源 BT磁力资源搜索工具,教你快速找到资源
  • 老司机磁力链接资源 BT磁力资源搜索工具,教你快速找到资源
  • 老司机磁力链接资源 BT磁力资源搜索工具,教你快速找到资源