乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
Kubernetes 00.05 kubectl命令
2023-05-17 02:22:12
36
0
0
admin
> kubectl command type name flags **command** create,get,describe,delete.... **type** 对象类型(大小写,复数,简写都可以) **name** 对象名称 **flags** 一些其它参数,比如--server 用来指定api-server # 例子 ## 查看信息 kubectl api-resources 列出所有的资源类型 kubectl get 列出资源 kubectl get xxxxx -o xxxx 定制化输出 kubectl describe 查看资源详细信息 ``` # 列出节点 kubectl get node # 列出详细信息 kubectl get node k8s-node-1 -o wide # 通过yaml 格式列出信息 kubectl get node k8s-node-1 -o yaml # 列出指定信息 kubectl get node k8s-node-1 -o custom-columns=KIND:.kind,HOSTNAME:.metadata.name # 显示详细信息 kubectl describe node k8s-node-1 ``` ## 部署资源 多数资源都可以用: ``` kubectl apply -f xxx.yaml kubectl delete -f xxx.yaml kubectl replace -f xxx.yaml ``` ## 容器排错 1. 找到容器 2. 查看容器信息,event 3. 查看容器日志 4. 进入容器(可能的话) ``` # 显示名字空间 kubectl get ns # 显示某个名字空间的pod kubectl get pod -n kube-system # 显示某个pod 的详细信息 kubectl describe pod ${pod_name} -n $namespace # 看pod 日志 kubectl logs ${pod_name} -n $namespace # 在pod 上执行命令 kubectl exec -it ${pod_name} -- /bin/bash ```
上一篇:
Kubernetes 00.04 常用端口
下一篇:
Kubernetes 01.01 用kubeadm安装集群
文档导航