方便记忆的规律
kubernetes命令有一些相通的规律,可以帮助我们快速掌握。
-A,无论获取哪种资源,这个参数代表所有命名空间-owide无论获取哪种资源,代表更详细的列出资源,一般看pod的ip,和对应的node节点比较常用。打命令的时候一般分四种:get、delete、describe、logs,然后加上对应的资源类型即可GET获取资源信息
kubectlgetall#查看所有,包括pod,svc可以在后面加-A即--all-namespaces
kubectlgetpods
deployments.
replicasets.
service-owide#获取特定的资源类型
kubectlgetnodes--show-labels#查看node标签
kubectlapi-versions#查看k8s当前支持的api版本
kubectllogspod_name#查看pod内进程输出(查看最后行kubectllogs--tail=pod_name或最后1小时--since=1h)
kubectldescribepods
deployments.
replicasets.
servicexxx_name描述特定资源特定实例
journalctl-l-ukubelet#查看kubelet日志
kubectlgetpods-oyaml#配置yaml格式详情
kubectlgetendpoints#查看终端服务节点
kubectltopnodenode1--v=8#开启debug模式输出.使用top指令查看资源情况,需部署heapster(1.8之前版本默认提供.之后修改为service-metric).
更改资源信息
kubectlapply-fxxx.yml依照某个资源文件申请更改
kubectlapply-f