Kubernetes 指令 操作 笔记

文章目录

kubectl 文档

​ https://kubernetes.io/zh/docs/reference/kubectl/overview/

资源类型

https://kubernetes.io/zh/docs/reference/kubectl/overview/#%e8%b5%84%e6%ba%90%e7%b1%bb%e5%9e%8b

格式化输出

https://kubernetes.io/zh/docs/reference/kubectl/overview/

所有 kubectl 命令的默认输出格式都是人类可读的纯文本格式。要以特定格式向终端窗口输出详细信息,可以将 -o--output 参数添加到受支持的 kubectl 命令中。

语法

kubectl [command] [TYPE] [NAME] -o=<output_format>

根据 kubectl 操作,支持以下输出格式:

Output format Description
-o custom-columns= 使用逗号分隔的自定义列列表打印表。
-o custom-columns-file= 使用 `` 文件中的自定义列模板打印表。
-o json 输出 JSON 格式的 API 对象
-o jsonpath= 打印 jsonpath 表达式定义的字段
-o jsonpath-file= 打印 `` 文件中 jsonpath 表达式定义的字段。
-o name 仅打印资源名称而不打印任何其他内容。
-o wide 以纯文本格式输出,包含任何附加信息。对于 pod 包含节点名。
-o yaml 输出 YAML 格式的 API 对象。

kubectl 常用命令(K8S)

指令:https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands

查看k8s下所有资源(pod、service、deploy、副本):kubectl get all 查看k8s下所有资源:

kubectl get all -o wide

查看集群内所有节点:

kubectl get nodes

查看名称空间:

kubectl get ns

service 操作

查看所有 service:

kubectl get svc

查看所有 service 详细信息:

kubectl get svc -o wide

删除 service:

kubectl delete service/tomcat6

查看 kubelet 日志:

journalctl -u kubelet master

容器操作

pod操作

查看所有名称空间的 pod:
kubectl get pods --all-namespaces
查看所有名称空间的 pod 详细信息:
kubectl get pods --all-namespaces -o wide
查看默认名称空间 pods:
kubectl get pods
查看指定名称空间 pod:
kubectl get pods --namespace kube-system
查询 pod 详细信息:
kubectl describe pod tiller-deploy-7b76b656b5-qpmb4 --namespace kube-system
删除 pod:
kubectl delete pod/tomcat6

日志操作

查看日志:
kubectl logs --namespace kubesphere-devops-system

部署操作

使用 yaml 完成部署:
kubectl apply -f tomcat6.yaml
查询部署:
kubectl get deployment
查询名称空间下的部署:
kubectl get deployment -n kube-system
创建一个部署:
kubectl create deployment tomcat6 --image=tomcat:6.0.53-jre8
暴露一个部署。service 随机分配端口:
kubectl expose deployment tomcat6 --port=80 --target-port=8080 --type=NodePort
获取部署的 yaml:
kubectl create deployment tomcat7 --image=tomcat:6.0.53-jre8 --dry-run -o yaml
设置某部署副
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值