k8s kubectl 命令用法集

KUBECTL 命令使用

kubectl 查看所有flag是否有简称

#kubectl api-resources
NAME SHORTNAMES APIGROUP NAMESPACED KIND
bindings true Binding
componentstatuses cs false ComponentStatus
configmaps cm true ConfigMap
endpoints ep true Endpoints
events ev true Event
limitranges limits true LimitRange
namespaces ns false Namespace
nodes no false Node
persistentvolumeclaims pvc true PersistentVolumeClaim
persistentvolumes pv false PersistentVolume
pods po true Pod
podtemplates true PodTemplate
replicationcontrollers rc true ReplicationController
resourcequotas quota true ResourceQuota
secrets true Secret
serviceaccounts sa true ServiceAccount
services svc true Service
mutatingwebhookconfigurations admissionregistration.k8s.io false MutatingWebhookConfiguration
validatingwebhookconfigurations admissionregistration.k8s.io false ValidatingWebhookConfiguration
customresourcedefinitions crd,crds apiextensions.k8s.io false CustomResourceDefinition
apiservices apiregistration.k8s.io false APIService
controllerrevisions apps true ControllerRevision
daemonsets ds apps true DaemonSet
deployments deploy apps true Deployment
replicasets rs apps true ReplicaSet
statefulsets sts apps true StatefulSet
tokenreviews authentication.k8s.io false TokenReview
localsubjectacce***eviews authorization.k8s.io true LocalSubjectAcce***eview
selfsubjectacce***eviews authorization.k8s.io false SelfSubjectAcce***eview
selfsubjectrulesreviews authorization.k8s.io false SelfSubjectRulesReview
subjectacce***eviews authorization.k8s.io false SubjectAcce***eview
horizontalpodautoscalers hpa autoscaling true HorizontalPodAutoscaler
cronjobs cj batch true CronJob
jobs batch true Job
certificatesigningrequests csr certificates.k8s.io false CertificateSigningRequest
leases coordination.k8s.io true Lease
events ev events.k8s.io true Event
daemonsets ds extensions true DaemonSet
deployments deploy extensions true Deployment
ingresses ing extensions true Ingress
networkpolicies netpol extensions true NetworkPolicy
podsecuritypolicies psp extensions false PodSecurityPolicy
replicasets rs extensions true ReplicaSet
networkpolicies netpol networking.k8s.io true NetworkPolicy
poddisruptionbudgets pdb policy true PodDisruptionBudget
podsecuritypolicies psp policy false PodSecurityPolicy
clusterrolebindings rbac.authorization.k8s.io false ClusterRoleBinding
clusterroles rbac.authorization.k8s.io false ClusterRole
rolebindings rbac.authorization.k8s.io true RoleBinding
roles rbac.authorization.k8s.io true Role
priorityclasses pc scheduling.k8s.io false PriorityClass
storageclasses sc storage.k8s.io false StorageClass
volumeattachments storage.k8s.io false VolumeAttachment

查看所有命名空间

#kubectl get ns
NAME STATUS AGE
default Active 7d23h
kube-public Active 7d23h
kube-system Active 7d23h

查看所有命名空间的pod信息

#kubectl get pod --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-779dfc4d59-6q6ks 1/1 Running 0 3d19h
kube-system coredns-779dfc4d59-996fz 1/1 Running 0 3d19h
kube-system coredns-779dfc4d59-gs8sm 1/1 Running 0 3d20h
kube-system kubernetes-dashboard-66bddbb896-sjg92 1/1 Running 0 43h

查看某一命名空间的pod信息

#kubectl get pod -n kube-system -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE
coredns-779dfc4d59-6q6ks 1/1 Running 0 3d19h 10.10.62.2 172.16.0.8 <none>
coredns-779dfc4d59-996fz 1/1 Running 0 3d19h 10.10.2.2 172.16.0.10 <none>
coredns-779dfc4d59-gs8sm 1/1 Running 0 3d20h 10.10.54.2 172.16.0.9 <none>
kubernetes-dashboard-66bddbb896-sjg92 1/1 Running 0 43h 10.10.62.3 172.16.0.8 <none>

查看某一命名空间的pod,svc,ep,secret信息

#kubectl get pod,svc,ep,secret -n kube-system -o wide
NAME                                        READY   STATUS    RESTARTS   AGE     IP           NODE          NOMINATED NODE
pod/coredns-779dfc4d59-6q6ks                1/1     Running   0          3d19h   10.10.62.2   172.16.0.8    <none>
pod/coredns-779dfc4d59-996fz                1/1     Running   0          3d19h   10.10.2.2    172.16.0.10   <none>
pod/coredns-779dfc4d59-gs8sm                1/1     Running   0          3d20h   10.10.54.2   172.16.0.9    <none>
pod/kubernetes-dashboard-66bddbb896-sjg92   1/1     Running   0          43h     10.10.62.3   172.16.0.8    <none>

NAME                           TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)         AGE     SELECTOR
service/kube-dns               ClusterIP   169.169.0.2     <none>        53/UDP,53/TCP   3d20h   k8s-app=kube-dns
service/kubernetes-dashboard   NodePort    169.169.1.125   <none>        443:40487/TCP   43h     k8s-app=kubernetes-dashboard

NAME                                ENDPOINTS                                              AGE
endpoints/kube-controller-manager   <none>                                                 7d23h
endpoints/kube-dns                  10.10.2.2:53,10.10.54.2:53,10.10.62.2:53 + 3 more...   3d20h
endpoints/kube-scheduler            <none>                                                 7d23h
endpoints/kubernetes-dashboard      10.10.62.3:8443                                        43h

NAME                                      TYPE                                  DATA   AGE
secret/admin-token-wbjtp                  kubernetes.io/service-account-token   3      42h
secret/coredns-token-lxsg5                kubernetes.io/service-account-token   3      3d20h
secret/default-token-b4jq9                kubernetes.io/service-account-token   3      7d23h
secret/kubernetes-dashboard-certs         Opaque                                0      43h
secret/kubernetes-dashboard-key-holder    Opaque                                2      43h
secret/kubernetes-dashboard-token-tbkh5   kubernetes.io/service-account-token   3      43h

原文地址:http://blog.51cto.com/running/2323297

时间: 2024-10-31 00:42:27

k8s kubectl 命令用法集的相关文章

kubernetes之kubectl命令用法总结

本文是对k8s,kubectl常用命令的总结. 语法 kubectl [command] [TYPE] [NAME] [flags] 1 command:子命令,用于操作Kubernetes集群资源对象的命令,如create, delete, describe, get,apply等 2 TYPE:资源对象的类型,如pod, service, rc, deployment, node等,可以单数.复数以及简写(pod,pods, po/service, services, svc) 3 NAME

[转帖] k8s kubectl 命令行技巧

https://jimmysong.io/posts/kubectl-cheatsheet/ Kubectl Cheatsheet kubectl命令技巧大全Posted on November 3, 2017 东坝郊野公园 Aug 27,2016 Fri Nov 3, 2017 2400 Words|Read in about 5 Min Tags: kubernetes Kubectl 自动补全 Kubectl 上下文和配置 创建对象 显示和查找资源 更新资源 修补资源 编辑资源 Scale

k8s技术--Kubernetes集群kubectl命令的常见使用方法

简介:kubectl是一个命令行界面,用于运行针对Kubernetes群集的命令. 语法: kubectl [command] [TYPE] [NAME] [flags] command:指定您希望对一个或多个资源执行的操作,例如创建,获取,描述,删除. TYPE:指定资源类型. 资源类型区分大小写,可以使用单数,复数或缩写形式. NAME:指定资源的名称. 名称区分大小写. 如果省略名称,则会显示所有资源的详细信息,例如$ kubectl get pod. flags:指定可选标志. 例如,可

k8s实践(二):基本概念、kubectl命令和资料分享

概念 1. Kubernetes简介 Kubernetes是谷歌开源的容器集群管理系统,是Google多年大规模容器管理技术Borg的开源版本,主要功能包括: 基于容器的应用部署.维护和滚动升级 负载均衡和服务发现 跨机器和跨地区的集群调度 自动伸缩 无状态服务和有状态服务 广泛的 Volume 支持 插件机制保证扩展性 Kubernetes 发展非常迅速,已经成为容器编排领域的领导者. 2. Kubernetes核心组件 Kubernetes 主要由以下几个核心组件组成: etcd 保存了整个

K8s之kubectl命令行工具常用命令

kubectl管理 Kubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建.查看.管理的操作 注意:此处需要用到我们之前部署的K8s多节点的部署环境,如果还未部署的可以参考我的上篇文章:https://blog.csdn.net/JarryZho/article/details/104212822 常用命令行: `查看帮助命令` [[email protected] ~]# kubectl --help kubectl controls the Kub

Cluster基础(二):ipvsadm命令用法、部署LVS-NAT集群、部署LVS-DR集群

一.ipvsadm命令用法 目标: 准备一台Linux服务器,安装ipvsadm软件包,练习使用ipvsadm命令,实现如下功能: 使用命令添加基于TCP一些的集群服务 在集群中添加若干台后端真实服务器 实现同一客户端访问,调度器分配固定服务器 会使用ipvsadm实现规则的增.删.改 保存ipvsadm规则 方案: 安装ipvsadm软件包,关于ipvsadm的用法可以参考man ipvsadm资料.常用ipvsadm命令语法格式如下表所示. 步骤: 步骤一:使用命令增.删.改LVS集群规则

手动安装K8s第五节:master节点kubectl命令部署

1.部署kubectl 命令行工具准备二进制包[[email protected] ~]# cd /usr/local/src/kubernetes/client/bin[[email protected] bin]# cp kubectl /opt/kubernetes/bin/ 2.创建 admin 证书签名请求[[email protected] bin]# cd /usr/local/src/ssl/[[email protected] ssl]# vim admin-csr.json

K8S命令-Kubectl 命令大全

参考1:https://jimmysong.io/kubernetes-handbook/guide/kubectl-cheatsheet.html?h=kubectl Kubctl 命令是操作 kubernetes 集群的最直接和最 skillful 的途径,这个60多MB大小的二进制文件,到底有啥能耐呢?请看下文: Kubectl 自动补全 $ source <(kubectl completion bash) # setup autocomplete in bash, bash-compl

Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列之部署master/node节点组件(四)

0.前言 整体架构目录:ASP.NET Core分布式项目实战-目录 k8s架构目录:Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录 1.部署master组件 master 服务器的组件有:kube-apiserver.kube-controller-manager.kube-scheduler 因此需要下载k8s master,下载地址:https://github.com/kubernetes/kubernetes/blob/master/CHANGE