K8S 基础操作命令

#基础命令

kubectl get po/svc/cm/rc : 查看容器

kubectl describe po name :查看详情

kubectl delete po name :删除资源

-o wide : 多显示几列信息

--all-namespaces : 所有命名空间

-n name : 指定命名空间(default可以不带此参数)

kubectl apply/create -f aaa.yaml : 执行yml文件

kubectl exec 容器名称 -it -- bash : 进入容器

exit : 退出

#资源类型

all

certificatesigningrequests (aka 'csr')

clusterrolebindings

clusterroles

componentstatuses (aka 'cs')

configmaps (aka 'cm')

controllerrevisions

cronjobs

customresourcedefinition (aka 'crd')

daemonsets (aka 'ds')

deployments (aka 'deploy')

endpoints (aka 'ep')

events (aka 'ev')

horizontalpodautoscalers (aka 'hpa')

ingresses (aka 'ing')

jobs

limitranges (aka 'limits')

namespaces (aka 'ns')

networkpolicies (aka 'netpol')

nodes (aka 'no')

persistentvolumeclaims (aka 'pvc')

persistentvolumes (aka 'pv')

poddisruptionbudgets (aka 'pdb')

podpreset

pods (aka 'po')

podsecuritypolicies (aka 'psp')

podtemplates

replicasets (aka 'rs')

replicationcontrollers (aka 'rc')

resourcequotas (aka 'quota')

rolebindings

roles

secrets

serviceaccounts (aka 'sa')

services (aka 'svc')

statefulsets (aka 'sts')

storageclasses (aka 'sc')

#查看所有命名空间的pod:

kubectl get po -o wide --all-namespaces

#查看所有命名空间的rc(其他资源类似,把rc换成其他资源即可):

kubectl get rc -o wide --all-namespaces

#查看kube-system命名空间的pod:

kubectl get po -o wide -n kube-system

#查看defalut命名空间的pod(default命名空间的可以省略 -n default,其他资源也一样):

kubectl get po -o wide

#根据yaml文件创建资源:

kubectl apply -f aaa.yaml

kubectl create -f aaa.yaml

#根据yaml文件删除创建资源:

kubectl delete -f aaa.yaml

#获取pod(这里以kube-proxy-7gkfk为例,kube-proxy-7gkfk是pod名字)详细信息:

kubectl describe po kube-proxy-7gkfk -n kube-system

#获取某rc(这里以mysql为例,mysql是rc名字)详细信息:

kubectl describe rc mysql

#查看某pod(这里以etcd-see-k8s-master1为例,etcd-see-k8s-master1为pod名字)日志:

kubectl logs etcd-see-k8s-master1 -n kube-system

#查看帮助

kubectl help

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏性能与架构

nginx虚拟主机配置

虚拟主机的概念 虚拟主机,就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录 nginx虚拟主机的配置 nginx的虚...

4585
来自专栏木子昭的博客

<Python脚本>批量转换less至css

1254
来自专栏性能与架构

Docker容器如何共享数据

image.png 容器与外部的数据共享是通过数据卷实现的 数据卷概念 是容器与外部在文件系统上的通道,可以和主机的文件系统建立联系,也可以和其他容器建立文件级...

2685
来自专栏祥子的故事

python | os包常用命令介绍

3325
来自专栏蓝天

MySQL导出导入命令的用例

  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

794
来自专栏nummy

nginx常用命令

平滑启动的意思是在不停止nginx的情况下,重启nginx,重新加载配置文件,启动新的工作线程,完美停止旧的工作线程。

741
来自专栏L宝宝聊IT

SQL server数据库的部署

2086
来自专栏lgp20151222

mysql导入导出sql文件

1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > db...

641
来自专栏JetpropelledSnake

Python入门之获取当前所在目录的方法详解

#本文给大家讲解的是使用python获取当前所在目录的方法以及相关示例,非常的清晰简单,有需要的小伙伴可以参考下 sys.path 模块搜索路径的字符串列表。由...

2798
来自专栏Java开发

spring mvc注入配置文件里的属性

后来想了下,我项目是用spring mvc的,主要是controller需要读取这些配置信息, 而spring mvc的配置文件和spring的配置文件非同一...

793

扫码关注云+社区