【后端】k8s

1. 命令

1.1 获取service服务

  • 获取集群内所有命名空间 的service服务
    sudo kubectl get service --all-namespaces

  • 获取集群内指定 命名空间的service服务
    sudo kubectl get service -n命名空间

  • 当权限限制到一个命名空间 时,只能使用下面这个
    sudo kubectl -n 命名空间 get service

  • 获取集群内当前 命名空间的service服务
    sudo kubectl get service

1.2 获取pod节点

  • 获取集群所有命名空间 的pod
    sudo kubectl get pod --all-namespaces

  • 获取集群内指定 命名空间的pod
    sudo kubectl get pod -n命名空间

  • 当权限限制到一个命名空间 时,只能使用下面这个
    sudo kubectl -n 命名空间 get pod

  • 获取集群内当前 命名空间的pod
    sudo kubectl get pod

1.3 网络

在Kubernetes中,通过Ingress 资源和直接通过 http://servicename.namespace.svc.cluster.local 访问服务(Service)的方式虽然都涉及到服务名(serviceName),但它们的使用场景和目的有所不同,因此不完全等同。
Ingress 资源
Ingress 是 Kubernetes 中的一个 API 对象,它允许你将外部 HTTP(S) 流量路由到你的集群中。Ingress 控制器负责实现这个路由,具体实现方式可能依赖于你的集群配置(例如 Nginx, Traefik, Istio 等)。在 Ingress 资源中,serviceName 字段用于指定将流量路由到的后端服务 的名称。这个 serviceName 指的是 Kubernetes 内部的服务(Service)名称,而不是外部域名或URL。
直接通过 Cluster DNS 访问服务

在 Kubernetes 集群中,每个服务(Service)都会被分配一个集群内部的 DNS 名称,格式为 servicename.namespace.svc.cluster.local。集群中的 Pod 可以通过这个 DNS 名称直接访问服务。这种方式不依赖于 Ingress,它主要用于集群内部的服务发现和通信。

1.4 复制文件

shell 复制代码
##当权限限制命名空间
sudo kubectl -n 命名空间 cp pod-name:/usr/local/logs/error.log  ./error.log

1.5 查看容器日志

shell 复制代码
##当权限限制命名空间
sudo kubectl -n 命名空间 logs -f pod-name #滚动输出 (有点问题)
sudo kubectl -n 命名空间 logs --tail 10 pod-name #查看最后10行
相关推荐
林浅不想努力8 小时前
LVS知识点总结
服务器·云原生·lvs
极客先躯10 小时前
高级java每日一道面试题-2026年05月03日-实战篇[Docker]-如何实现容器化环境的数据加密?
java·运维·docker·容器·金融·加解密·高级面试
ChaITSimpleLove13 小时前
SimpleIdServer 6.0.4 Docker Compose 实战部署指南
运维·docker·容器·身份认证·id-server·simpleidserver
阿里云云原生14 小时前
将内核专家经验封装进 Agent:SysOM 巡检 Skill 开源,赋能你的运维自动化闭环
云原生
自律懒人15 小时前
AI应用从原型到上线的最后一公里——灵光闪应用一键部署深度实测,30+免费API + Serverless零配置发布
人工智能·云原生·开源·serverless
程序喵大人15 小时前
【C++进阶】STL容器与迭代器 - 05 map 和 set 为什么按键保持有序
开发语言·c++·容器·迭代器·stl
风曦Kisaki17 小时前
Kubernetes(K8s)笔记Day03: Pod命名空间,标签,Pod 的调度,污点与容忍度,Pod 常见状态和重启策略,Pod 生命周期
linux·运维·笔记·docker·云原生·容器·kubernetes
张忠琳17 小时前
【NVIDIA】NVIDIA k8s-device-plugin v0.19.3 资源管理器模块深度分析之三
云原生·容器·架构·kubernetes·nvidia
Chengbei1119 小时前
云安全漏洞挖掘SKILL、一站式云漏洞挖掘工具,支持S3爆破、IMDS探测、K8s检测与AK/SK权限利用
前端·人工智能·网络安全·云原生·容器·kubernetes·系统安全
Ai拆代码的曹操20 小时前
K8s 调度器 predicate 阶段揭秘:为什么你的 Pod 总是堆在同一台机器
后端·容器