资讯专栏INFORMATION COLUMN

【容器云 UK8S】使用kubectl操作集群:kubectl语法及一些常见命令示例

Tecode / 2243人阅读

摘要:是一个用于操作集群的命令行工具,本文将简要介绍下的语法,并提供一些常见命令示例,如果你想了解深入了解的用法,请查阅官方文档,或使用命令查看详细帮助。常见命令使用一个文件或者标准输入创建资源。

kubectl命令行简介

由于查看集群凭证可以直接登录集群,所以查看集群凭证的操作已归为用户角色权限中的增权限,如需查看集群凭证,请确保所在角色已开启UK8S增权限。

kubectl是一个用于操作kubernetes集群的命令行工具,本文将简要介绍下kubectl的语法,并提供一些常见命令示例,如果你想了解深入了解kubectl的用法,请查阅官方文档kubectl overview,或使用kubectl help命令查看详细帮助。 安装kubectl请查看安装及配置kubectl

kubectl 语法

kubectl的语法示例如下:

kubectl [command] [TYPE] [NAME] [flags]

command: command意指你想对某些资源所进行的操作,常用的有create、get、describe、delete等。

TYPE: 声明command需要操作的资源类型,TYPE对大小写、单数、复数不敏感,支持缩写。比如,以下命令都是合法且等价的:

kubectl get pod 
kubectl get pods
kubectl get po
kubectl get POD

NAME: 即资源的名称,NAME是大小写敏感的。如果不指定某个资源的名称,则显示所有资源,如kubectl get pods 会显示Default命名空间下所有的pod。

你还可以同时获取多个资源的详细情况,如获取同一类型的资源详情,不同类型的资源详情:

kubectl get pods pod1 pod2
kubectl get pod/example-pod1 replicationcontroller/example-rc1

flags: 可选参数,例如,你可以使用all-namespaces来获取所有namespace下的资源对象。关于各命令的flag用法请参见kubectl command

重要:命令行指定的flags将覆盖默认值和任何相应的环境变量。

更多关于kubectl命令的介绍,请使用kubectl help。

常见命令

kubectl create - 使用一个文件或者标准输入创建资源。

# 使用exampe-service.yaml文件创建一个“service”对象
$ kubectl create -f example-service.yaml

# 使用example-controller.yaml文件创建一个"replication"对象
$ kubectl create -f example-controller.yaml

kubectl describe - 获取资源的详细状态,包括初始化中的资源。

# 查看名为的node节点详情
$ kubectl describe nodes 

# 查看名为的pod详情,包含pod的创建日志
$ kubectl describe pods/

# 查看所有由名为的replication管理的pod。
# 注意: 任何由replication controller创建的pod,其名称前缀为replication名称。
$ kubectl describe pods 

# 查看所有pods,但不包含未初始化的pods
$ kubectl describe pods --include-uninitialized=false

kubectl logs - 获取某个pod的日志

# 获取一个pod的日志快照
$ kubectl logs 

# 获取一个pod的实时日志流,类似于linux的tail -f
$ kubectl logs -f 

kubectl exec - 对pod中的容器执行命令

# 从pod中获取运行"date"命令的输出,默认情况下,来自于pod中的第一个容器。
$ kubectl exec  date

# 从pod中指定的容器中获取运行"date"命令的输出
$ kubectl exec  -c  date

# 从pod中得到一个交互式tty(控制终端)并执行/bin/bash
$ kubectl exec -ti  /bin/bash

实时文档欢迎访问https://docs.ucloud.cn/uk8s/manageviakubectl/intro_of_kubectl

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/126252.html

相关文章

  • 容器 UK8S使用kubectl操作集群:如何安装配置kubectl附流程

    摘要:安装及配置由于查看集群凭证可以直接登录集群,所以查看集群凭证的操作已归为用户角色权限中的增权限,如需查看集群凭证,请确保所在角色已开启增权限。所属与集群同开通外网是一安装下载安装包,我们下载的安装包,其他版本请前往官网下载。安装及配置kubectl由于查看集群凭证可以直接登录集群,所以查看集群凭证的操作已归为用户角色权限中的增权限,如需查看集群凭证,请确保所在角色已开启UK8S增权限。本文主...

    Tecode 评论0 收藏0
  • 容器UK8S】新手指导

    摘要:详细请见产品价格产品概念使用须知名词解释漏洞修复记录集群节点配置推荐模式选择产品价格操作指南集群创建需要注意的几点分别是使用必读讲解使用需要赋予的权限模式切换的切换等。UK8S概览UK8S是一项基于Kubernetes的容器管理服务,你可以在UK8S上部署、管理、扩展你的容器化应用,而无需关心Kubernetes集群自身的搭建及维护等运维类工作。了解使用UK8S为了让您更快上手使用,享受UK...

    Tecode 评论0 收藏0
  • UK8S 集群常见问题 容器 UK8S

    摘要:为什么在节点直接起容器网络不通为什么在节点直接起容器网络不通为什么在节点直接起容器网络不通使用自己的插件,而直接用起的容器并不能使用该插件,因此网络不通。 UK8S 集群常见问题本篇目录1. UK8S 完全兼容原生 Kubernetes API吗?2. UK8S 人工支持3. UK8S对Node上发布的容器有限制吗?如何修改?4. 为什么我的容器一起来就退出了?5. Docker 如何调整日...

    ernest.wang 评论0 收藏1762
  • 安装配置kubectl 容器 UK8S

    摘要:如果您要下载最新版本的安装包,使用如下命令即可将替换为即可。添加执行权限移至工作路径输入,发现已经安装成功。备注如果您需要在或其他发行版安装,亦或使用安装,可以参见官方文档。 安装及配置kubectl 由于查看集群凭证可以直接登录集群,所以查看集群凭证的操作已归为用户角色权限中的增权限,如需查看集群凭证,请确保所在角色已开启UK8S增权限。 本文主要演示如何在UCloud云主机上安装配置ku...

    ernest.wang 评论0 收藏3233
  • 容器 UK8S使用kubectl操作集群使用web kubectl集群更新凭证

    摘要:使用在中提供,你可以通过登录到集群内的,并使用操作和管理集群。该通过的方式启动,并通过特定的安全机制代理到控制台界面,如果你误删除了该,则无法使用中的功能。你可以使用下方的文件重新启动一个示例如下。使用web kubectlUK8S 在console中提供 web terminal,你可以通过web terminal 登录到集群内的Pod,并使用kubectl 操作和管理集群。该Pod通过D...

    Tecode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<