六、kubectl管理工具-初探

本文详细介绍了kubeconfig配置文件的使用、kubectl管理命令概要,包括认证、服务与Pod操作、部署调整、日志查看以及解决Failedtopullimage问题的方法。
摘要由CSDN通过智能技术生成

一、kubeconfig配置文件

kubectl使用kubeconfig认证连接k8s集群,使用kubectl config指令生成kubeconfig文件。

# cat .kube/config

kubeconfig连接k8s认证文件

在其它节点使用kubectl命令配置:

如果在集群之外的机器安装,需要先安装kubectl,让后再重复上面的命令即可。

二、kubectl管理命令概要

参考地址:https://kubernetes.io/zh-cn/docs/reference/kubectl/

# kubectl --help

kubectl命令补全安装:

# yum install bash-completion -y

# source /usr/share/bash-completion/bash_completion

# source <(kubectl completion bash)

查看service与pod的对应关系:

导出yaml文件

导出yaml文件:

# kubectl get pods calico-node-h5s28 -o yaml -n kube-system > calico.yaml

查看所有标签:

# kubectl get pods --show-labels -n kube-system

过滤标签:

# kubectl get pods --show-labels -l component=etcd,tier=control-plane -n kube-system

注:service的selector标签选择器字段与pod标签确定匹配关系

查看指定容器分布节点:

# kubectl describe pods dev-market-gateway-6c6f8c5bfd-kkgp4

查看所有容器分布节点:

删除pod:

# kubectl delete pod dev-market-gateway-6c6f8c5bfd-zxjct

扩充副本数:

# kubectl get deployment -n default

# kubectl scale deployment dev-market-administration-intelligent-oilgas-system --replicas=1

查看pod运行信息:

# kubectl get pod -o wide --no-headers

# kubectl describe pods dev-market-administration-intelligent-oilgas-system-84ccbcnv4ss

查看日志:

# kubectl logs -f dev-market-administration-intelligent-oilgas-system-84ccbcnv4ss

登录特定容器:

# kubectl exec -it dev-market-administration-intelligent-oilgas-system-84ccbcnv4ss /bin/bash

# kubectl exec -it dev-market-coupon-5b9d867b86-khblw -- bash

删除pod:

# kubectl delete -f market-merchant_intelligent_oilgas_system.yaml

删除特定容器:

# kubectl delete pod/dev-market-merchant-intelligent-oilgas-5cfc9d9786-cvwjr

查看应用对应的IP和端口/查看service后端关联的一组pods:

# kubectl get ep

# kubectl get endpoints

三、寻找“Failed to pull image”或“ImagePullBackOff”事件。这些会表明拉取Docker镜像有问题。使用describe排查故障:

  • 47
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值