查看configmap

configmaps kubectl get cm -o yaml |grep -Pi "cidr" #无结果 kubectl get cm -o yaml -n kube-system |grep -Pi "cidr" #有结果 serviceCIDR: 10.149.152.0/21 #kubectl get cm -o yaml -n kube-system |grep -Pi "serviceSubnet|podSubnet|dnsDomain" dnsDomain: cluster.local serviceSubnet: 10.149.152.0/21 10.149.152.0/21 #并未向外部宣告该网段 10.149.132.0/22 #pod网段,经典网络存在该路由 10.149.89.0/24 #经典网络存在该网段,slb网段? [root@d42i12101.cloud.i13.amtest49 /root] #kubectl get svc admin-internal-edas NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE admin-internal-edas LoadBalancer 10.149.158.210 10.149.89.167 80:30403/TCP,443:31590/TCP,9091:30122/TCP 12d 无。 有 [root@d42i12101.cloud.i13.amtest49 /root] #kubectl describe svc admin-internal-edas Name: admin-internal-edas Namespace: default …………………………………………………… Selector: app=edas-web-server-edas Type: LoadBalancer IP: 10.149.158.210------------------------------------经典网络无路由,k8s集群设备访问该ip会被iptables规则dnat LoadBalancer Ingress: 10.149.89.167-------------------------------------经典网络有路由,还真是slb vip。。。。 Port: port-0 80/TCP TargetPort: 80/TCP NodePort: port-0 30403/TCP Endpoints: 10.149.132.103:80,10.149.132.106:80---------------经典网络有路由,物理机上的容器 Port: port-1 443/TCP TargetPort: 443/TCP NodePort: port-1 31590/TCP Endpoints: 10.149.132.103:443,10.149.132.106:443 Port: web-server 9091/TCP TargetPort: 9091/TCP NodePort: web-server 30122/TCP Endpoints: 10.149.132.103:9091,10.149.132.106:9091 Session Affinity: None External Traffic Policy: Cluster Events: <none>

常用的命令有 kubectl get namespaces kubectl get node kubectl get pods(查找pod) kubectl get service(查找service) kubectl get deploy(查找deploy) kubectl get sts(查找statefulsets) kubectl get pv(查找persistentvolumes) kubectl get pvc(查找persistentvolumeclaims) kubectl get cm(查找configmaps) kubectl get ing (查找limitranges) kubectl get #pod-name(#pod-name 是你集群中的pod名称) kubectl get logs -f pod/#pod-name kubectl get edit #pod-name kubectl get pods #pod-name -o wide 查看pod在那台主机上 kubectl get pods #pod-name -o yaml 查看pod创建的yaml文件 kubectl exec -it nginx-deployment-5ddf766697-r82kp bash kubectl edit cm kube-proxy-master -n kube-system kubectl get cm kube-proxy-master -n kube-system kubectl get ep kubectl get pod --show-labels kubectl get pod -l app=nginx 在worker节点直接stop kill 容器,都会被自动拉起 Deployment.yml配置文件中,会存在多个labels metadata下的labels:deployment的label spec---selector---matchLabels:ReplicaSet匹配的label spec---template---metadata---labels:pod的label;必须与“ReplicaSet匹配的label”一致
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!