在kubernetes集群中,我们经常会使用到这个kubectl的命令,这个命令主要是帮主我们与api server进行通信,然后对整个kubernetes集群进行处理。
在我们安装好的kubernetes集群中,其实已经自带这个kubectl命令了,例如:
但是如果我们没有安装kubernetes集群呢?例如我们买的阿里云/腾讯云等容器服务,此时kubenetes集群是部署在云服务器的,那么此时我们怎么操作这个kubernetes集群呢?答案就是这个kubectl命令是一个单独的工具,我们可以找一台服务器去安装这个kubectl,然后在这个服务器上可以操作远程的kubernetes集群。具体的安装文档见《centos上安装kubectl客户端工具》。
下面我们来介绍下使用kubectl命令的一些常见的参数,示例如下:
get #显示一个或多个资源 describe #显示资源详情 create #从文件或标准输入创建资源 update #从文件或标准输入更新资源 delete #通过文件名、标准输入、资源名或者 label 删除资源 apply #通过文件或标准输入创建/更新资源,相当于create和update同时使用 log #输出 pod 中一个容器的日志 rolling-update #对指定的 RC 执行滚动升级 exec #在容器内部执行命令 port-forward #将本地端口转发到 Pod proxy #为 Kubernetes API server 启动代理服务器 run #在集群中使用指定镜像启动容器 expose #将 SVC 或 pod 暴露为新的 kubernetes service label #更新资源的 label config #修改 kubernetes 配置文件 cluster-info #显示集群信息 api-versions #以”组/版本”的格式输出服务端支持的 API 版本 version #输出服务端和客户端的版本信息 ......
这些命令大家在日常的工作中多敲下,随着熟练度的提升,相应的应用也会更加得心应手。
还没有评论,来说两句吧...