首页 > 其他分享 >k8s——kubctl命令基础

k8s——kubctl命令基础

时间:2024-05-22 18:51:48浏览次数:28  
标签:kubectl node2 get 指定 hmm 命令 kubctl k8s root

语法

kubevtl [command] [type] [name] [flags]

command: 指定要对一个或多个资源执行的操作,例如,`create`,`get`,`describe`,`delete`.
type: 指定资源类型。资源类型不区分大小写,可以指定单数,复数或缩写形式。
       kubectl get pod pod1
       kubectl get pods pod1
       kubectl get po pod1
name:指定资源的名称。名称区分大小写。 如果省略名称,则显示所有资源的详细信息。例如:kubectl get pods。

在对多个资源执行操作时,你可以按类型和名称指定每个资源,或指定一个或多个文件:

要按类型和名称指定资源:

要对所有类型相同的资源进行分组,请执行以下操作:TYPE1 name1 name2 name<#>。
例子:kubectl get pod example-pod1 example-pod2

分别指定多个资源类型:TYPE1/name1 TYPE1/name2 TYPE2/name3 TYPE<#>/name<#>。
例子:kubectl get pod/example-pod1 replicationcontroller/example-rc1

用一个或多个文件指定资源:-f file1 -f file2 -f file<#>

使用 YAML 而不是 JSON, 因为 YAML 对用户更友好, 特别是对于配置文件。
例子:kubectl get -f ./pod.yaml

flags: 指定可选的参数。例如,可以使用 -s 或 --server 参数指定 Kubernetes API 服务器的地址和端口。

在任意节点上使用kubectl命令

//kubectl命令实际上是像api发送请求,那么要使用kubectl命令,就需要知道向谁(哪个ip)发送请求。(admin.conf文件里面收录了集群的ip地址)
[root@hmm-node2 ~]# ls /etc/kubernetes/
admin.conf  kubelet.conf  manifests  pki
[root@hmm-node2 ~]# ls
anaconda-ks.cfg  original-ks.cfg
[root@hmm-node2 ~]# echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >>~/.bash_profile 
[root@hmm-node2 ~]# source  ~/.bash_profile 
[root@hmm-node2 ~]# kubectl get po
NAME                     READY   STATUS    RESTARTS   AGE
nginx-85b98978db-pmrwh   1/1     Running   0          16m
[root@hmm-node2 ~]# 

app应用管理

命令 解释
apply 应用配置,自动使用yaml里的配置创建资源
autoscale 自动伸缩,自动的扩容,缩容
edit 编辑资源
label 给资源打标签
patch 对某一些资源进行打补丁的操作
replace 替换资源,新的yaml文件替换到旧的yaml文件
scale 手动进行扩容和缩容
set 修改单个属性

标签:kubectl,node2,get,指定,hmm,命令,kubctl,k8s,root
From: https://www.cnblogs.com/humlogs/p/18175792

相关文章

  • 9-4 file-sort命令的使用
    9.4.1file查看文件file命令作用:file-determinefiletype #确定文件类型用法:file/etc/passwd注:linux系统不根据后缀名识别文件类型用file命令查看文件的类型 9.4.2按一定规则排序查看文件查看文件:ls-ltr:按时间排序 t......
  • 银河麒麟命令行修改密码
    背景:登录时不需要输入密码,可以进入桌面。为了安全,需要锁屏,锁屏需要输入密码。又不知道密码。另注:已经锁屏,重启。没有锁屏,直接桌面打开终端oem@oem-PC:~/桌面$passwdoem#知道密码的情况下先输入旧密码后输入新密码为oem更改密码当前密码:passwd:密码输入错误,......
  • k8s——daemonset
    daemonset为每一个匹配的node都部署一个守护进程#daemonsetnode:type=logsdaemonset选择节点-nadeSelector:只调度到匹配指定的label的node上-nodeAffinity:功能更丰富的node选择器,比如支持集合操作-podAffinity:调度到满足条件的po所在的node上daemonset的实例......
  • CMD 常见命令
    cdchangedirectory 改变目录,切换目录cd. 到当前目录cd.. 到上一级目录cd\ 到根目录cd某一绝对路径cd某一相对路径 dirdirectory显示当前位置的文件或文件夹 从一个盘到另外一个盘C:--->D: cls清除显示 mkdir建立新文件夹 move移动文件......
  • 微服务实践k8s&dapr开发部署实验(1)服务调用
    前置条件安装docker与dapr:手把手教你学Dapr-3.使用Dapr运行第一个.Net程序安装k8sdapr自托管模式运行新建一个webapi无权限项目launchSettings.json中applicationUrl端口改成5001,如下:"applicationUrl":"http://localhost:5001"//WeatherForecastController.......
  • k8s——statefulset
    statefulset基础模版[root@masterstatefulset]#catweb.yaml---apiVersion:v1kind:Servicemetadata:name:nginxlabels:app:nginxspec:ports:-port:80name:webclusterIP:Noneselector:app:nginx---apiVersion:apps/v1ki......
  • Windows那些MSC命令
    MicrosoftManagementConsole(MMC)是一个用于创建、保存和打开管理工具的应用程序。其中.msc是MicrosoftManagementConsole(MMC)Snap-in控制文件的扩展名。.msc文件是MMC控制台文件,这些文件通常包含一组特定的管理工具。在Windows中,可以通过运行以下.msc命令来......
  • minikube 搭建 k8s 单机环境
    准备linux环境uname-acat/etc/os-release查看linux环境查看linux发行版本,可以在/etc目录下找到以release结尾的文件,这个一般就是记录发行版本的文件准备docker环境需要有一个镜像打包的工具安装dockersudoyuminstalldocker如果提示没有找到软件,那么需要配置一下软......
  • Docker常用命令
    Docker常用命令2024年1月19日,星期五17:58拉取镜像dockerpullcentos运行容器dockerrun[可选参数]imagedockerrun-itcentos/bin/bashdockerrun-d--namenginx001-p3344:80nginx参数说明--name="Name"#容器名字tomcat0ltomcat02,用来区分容器-d......
  • 命令行获取Harbor镜像清单
    在Harbor服务主机上,可通过如下命令在registry存储目录下获取镜像列表: $grepdata_volume/app/harbor/harbor.yml#根据配置文件查找数据存储目录data_volume:/data$cd/data/registry#进入到Harbor的数据目录下$finddocker-typed-name"current"......