k8s service

k8s(四)—service服务(暴露方式:ClusterIP、NodePort、LoadBalancer、ExternalName、ingress) [root@server2 ~]# kubectl -n kube-system get pod | grep proxy 每个节点都有haproxy kube-proxy-d6cp2 1/1 Running 6 (121m ago) 5d12h kube-proxy-pqn5q 1/1 Running 6 (121m ago) 5d12h kube-proxy-xt2m9 .. 阅读详情

kubectl create service clusterip wfq-svc-cp --tcp=80:8080

kubectl create service nodeport wfq-svc-np --tcp=1234:80

kubectl create service clusterip wfq-svc-headless --clusterip="None"


root@server02:~# kubectl create service clusterip wfq-svc-cp --tcp=80:8080
service "wfq-svc-cp" created
root@server02:~#
root@server02:~#
root@server02:~# kubectl create service nodeport wfq-svc-np --tcp=1234:80
service "wfq-svc-np" created
root@server02:~#
root@server02:~#
root@server02:~# kubectl create service clusterip wfq-svc-headless --clusterip="None"
service "wfq-svc-headless" created
root@server02:~#
root@server02:~#
root@server02:~# kubectl get svc
NAME                  TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE
kubernetes            ClusterIP   10.68.0.1       <none>        443/TCP          226d
kubernetes-bootcamp   NodePort    10.68.70.33     <none>        80:34824/TCP     226d
my-nginx              ClusterIP   10.68.4.181     <none>        8090/TCP         22h
my-srv-cp             ClusterIP   10.68.45.143    <none>        80/TCP           23h
my-svc-headless       ClusterIP   None            <none>        <none>           23h
my-svc-np             NodePort    10.68.210.209   <none>        1234:24209/TCP   23h
nginx-service         NodePort    10.68.121.152   <none>        8080:20000/TCP   226d
wfq-svc-cp            ClusterIP   10.68.56.155    <none>        80/TCP           1m
wfq-svc-headless      ClusterIP   None            <none>        <none>           11s
wfq-svc-np            NodePort    10.68.108.6     <none>        1234:21388/TCP   40s
root@server02:~#
root@server02:~#
root@server02:~# kubectl describe service wfq-svc-cp
Name:              wfq-svc-cp
Namespace:         default
Labels:            app=wfq-svc-cp
Annotations:       <none>
Selector:          app=wfq-svc-cp
Type:              ClusterIP
IP:                10.68.56.155
Port:              80-8080  80/TCP
TargetPort:        8080/TCP
Endpoints:         <none>
Session Affinity:  None
Events:            <none>
root@server02:~#
root@server02:~# kubectl describe service wfq-svc-np
Name:                     wfq-svc-np
Namespace:                default
Labels:                   app=wfq-svc-np
Annotations:              <none>
Selector:                 app=wfq-svc-np
Type:                     NodePort
IP:                       10.68.108.6
Port:                     1234-80  1234/TCP
TargetPort:               80/TCP
NodePort:                 1234-80  21388/TCP
Endpoints:                <none>
Session Affinity:         None
External Traffic Policy:  Cluster
Events:                   <none>
root@server02:~#
root@server02:~# kubectl describe service wfq-svc-headless
Name:              wfq-svc-headless
Namespace:         default
Labels:            app=wfq-svc-headless
Annotations:       <none>
Selector:          app=wfq-svc-headless
Type:              ClusterIP
IP:                None
Session Affinity:  None
Events:            <none>

Kubernetes K8S之Service服务详解与示例 K8S之Service概述与代理说明,并详解所有的service服务类型与示例 阅读详情

相关推荐

【云原生K8S】Kubernetes之Service

K8S的Service配置(ClusterIP、NodePort)

m0_71518373的博客 1953

k8s 快速入门 (一小时)

部署方案比较 k8s master slave 集群架构 模型 k8s master slave 集群架构 物理模型 集群安装 master 是不会跑任务的,任务都是跑在node的节点上 deployment方式 创建pod,通过标签label关联 工作用常用命令 将pod 调度到指定的节点node 去运行 调度到磁盘类型是ssd的 工作负载的分类 deployment,statefulset,daemonset,job&a...

面朝大海,春暖花开 1747

Kubernetes(k8s)之Service服务

Kubernetes Service 是集群内部服务发现和负载均衡的核心机制。它通过标签选择器将一组 Pod 抽象为服务,为前端应用提供稳定的访问入口。kube-proxy 是实现 Service 的关键组件,支持三种代理模式:userspace(已淘汰)、iptables(默认)和更高性能的 IPVS 模式。Service 支持多种类型:ClusterIP(集群内访问)、NodePort(节点端口暴露)、LoadBalancer(外部负载均衡)和 ExternalName(引入外部服务)。

m0_60889254的博客 1410

k8s之Service简介、ClusterIP(内网ip) 以及NodePort(外网ip)

一、简介 我们只知道能够利用Deployment来创建一组Pod来提供具有高可用性的服务。 虽然每个Pod都会分配一个单独的Pod IP,然而却存在如下两问题: Pod IP 会随着Pod的重建产生变化 Pod IP 仅仅是集群内可见的虚拟IP,外部无法访问(主从结点外的机器无法访问) 这样对于访问这个服务带来了难度。因此,kubernetes设计了Service来解决这个问题。 Service可以看作是一组同类Pod对外的访问接口。借助Service,应用可以方便地实现服务发现和负载均衡。

花&败 8681

kubernetes》》k8s》》Service dig

Kubernetes 中的 Service 是用于暴露应用服务的核心抽象,为 Pod 提供稳定的访问入口、负载均衡和服务发现机制。Service在Kubernetes中代表了一组Pod的逻辑集合,通过创建一个Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并将请求负载分发到后端的各个容器应用上。

Kaizen的博客 832

kubernetes》》k8s》》Service 、Ingress 区别 、Service、expose

在 userSpace 模式下,kube-proxy 会为每一个 Service 创建一个监听端口,当有请求发往Cluster IP 的时候,会被 Iptables 规则重定向到 kube-proxy 监听的端口上,kube-proxy 会根据 LB 算法选择一个 Pod 提供服务并建立起连接。这个模式下,kube-proxy 充当的角色是一个 四层负责均衡器,由于 kube-proxy 运行在 userSpace 模式下,在进行转发处理的时候会增加内核和用户空间之间的数据拷贝,因此效率比较低。

Kaizen的博客 1365

k8s的service资源类型有ClusterIP、Nodeport、ExternalName、LoadBalancer、Headless(None)

k8s的service资源类型有ClusterIP、Nodeport、ExternalName、LoadBalancer、Headless(None)

Mr.ACO的专栏 6106

k8s实践(12)--K8s service服务详解_kubernetes 中的service支持什么协议

希望在生产环境中使用外部的数据库集群,但测试环境使用自己的数据库。希望服务指向另一个Namespace中或其它集群中的服务。正在将工作负载转移到 Kubernetes 集群,和运行在 Kubernetes 集群之外的 backend。metadata:spec:ports:port: 80由于这个 Service 没有 selector,就不会创建相关的 Endpoints 对象。

2401_86358808的博客 1752

Kubernetes(k8s)的Service资源

1、Service资源,为什么K8s要引入Service资源。 答:运行在docker中的业务,想要被外界访问,我们需要为它做端口映射才能被访问,那么运行在k8s中的容器,为什么不能直接为它做端口映射呢?   RC(Replication Controller)虽然保证了Pod的高可用,但是我们仅仅只能在k8s的内部访问它,但是在客户端是无法进行访问的,因为Pod的ip地址是私有ip地址,外界是无法进行访问的,而Docker中的容器是通过端口映射可以让容器中的业务被外界所访问,在k8s中,不能直接通过端

Biexiansheng的博客 673

1-k8s-service中type-ClusterIP 和cluster-None的区别

k8s-service中type-ClusterIP 和cluster-None的区别

xuebo1129927648的博客 167

云原生(二十) | Kubernetes篇】深入了解Kubernetes(k8s)Service

Service 创建完成后,会对应一组EndPoint。可以kubectl get ep 进行查看 type有四种,每种对应不同服务发现机制 Servvice可以利用Pod的就绪探针机制,只负载就绪了的Pod。自动剔除没有就绪的Pod 原理:kube-proxy 在负责这个事情 手动指定的ClusterIP必须在合法范围内 None会创建出没有ClusterIP的headless service(无头服务),Pod需要用服务的域名访问

Lansonli(蓝深李)的博客 1603

Kubernetes (K8s) 与 Service Mesh 详解

本文详细介绍了 Kubernetes (K8s) 与 Service Mesh 技术,重点分析了 Kubernetes 原生网络模型的局限性及 Service Mesh 的解决方案。文章对比了 Istio、Linkerd、Consul Connect 和 Open Service Mesh 等主流产品的特点与适用场景,并探讨了 Kubernetes 1.28+ 对 Sidecar 的原生支持演进。核心功能部分深入解析了 Service Mesh 的可观测性和流量管理能力,包括自动指标收集、金丝雀发布等关键特

瘦到被风吹走的博客 1248

Cocos Creator 3D音频定位实战:从原理到沉浸感实现

3D音频定位是游戏开发中实现沉浸感的关键技术,其核心原理基于HRTF(头部相关传输函数)模型,模拟声音在空间中的传播与双耳感知差异。这项技术通过赋予声音空间坐标、距离衰减和方向属性,将音频从背景元素提升为可交互的环境线索,极大增强了虚拟世界的真实感与玩家的空间认知。在工程实践中,开发者需要深入理解声源、听者、衰减曲线与多普勒效应等基础概念,并合理运用音频池、优先级管理与动态混音等技术手段来平衡效果与性能。对于Cocos Creator开发者而言,无论是使用引擎原生的AudioSource组件构建轻量级方案,

weixin_30972263的博客 293

k8s创建service

k8s创建service 在之前已经创建了一个有两个nginx副本数的deployment,如下所示: [root@k8s-node1 mytestyaml]# kubectl get deployment NAME READY UP-TO-DATE AVAILABLE AGE nginx-deployment 2/2 2 2 45m [root@k8s-node1 mytestyaml]# kubectl get

Liu_G的博客 5094

Python多进程实战:用BaoStock高效下载股票历史数据的5个优化技巧

本文详细介绍了使用Python多进程技术通过BaoStock高效下载股票历史数据的5个优化技巧。从理解BaoStock的数据获取机制到进程池配置、智能任务分片、异常处理及性能监控,帮助开发者显著提升数据下载效率,特别适合量化交易领域的数据采集需求。

weixin_30369041的博客 458

VMware 17+Win10 22H2全栈配置指南|UEFI优化+GPU直通实战

​VMware下载:下载官网版本的Wmare 17 Pro (点击直达链接 )企业用户可选永久许可证,个人学习也可以直接安装使用,Win10镜像:微软官网下载22H2版ISO文件(附官方纯净版渠道 )

waicsdn_haha的博客 4020

五、Kubernetes(k8s) 中Service 的详解

在一主多从的k8s集群中, 当我们使用 Deployment 创建某个镜像的多副本时,每个副本都是均匀分配到个个Work 节点上,并且每个Pod 都有自己的内网Ip ,那么问题来了,我们应该用哪个Pod的IP 来访问Pod ? 如果使用某一个Pod的内网ip来访问,那这个Pod 宕机了, 那集群岂不是挂了?k8s 官方对Service 的定义是:将运行在一组 Pods 上的应用程序公开为网络服务的抽象方法。使用 Kubernetes,你无需修改应用程序即可使用不熟悉的服务发现机制。 Kubernetes 为

胖太乙 2288

VLM,VLA,VLN的区别与联系

VLM 提供了理解世界的“眼睛和大脑”,VLN 赋予了这个智能体在空间中“移动的双腿”,而 VLA 则进一步赋予了它“灵巧的双手”来改变世界。三者共同构成了一个完整具身智能体的核心能力模块。

l0409044222的博客 1313

K8S Service

Kubernetes(通常简写为K8s)中的Service是一种核心资源对象,它用于将一组Pod(容器组)抽象为一个单一的服务,使得这些Pod能够对外提供稳定的服务入口。

王小工小工历程 2156

华为OD机试 - 整型数组按照个位数排序(Java 双机位C卷 100分)

华为OD机试 双机位C卷题库疯狂收录中,刷题。

学Java,找哪吒 349

一次请求穿过的六道关卡:微服务基础组件的通信与IO、事件驱动、负载均衡、服务路由、API网关与配置协调

微服务的稳定性往往取决于看不见的基础组件。本文跟随一次下单请求,依次穿过API网关、服务路由、负载均衡与服务通信,再沿事件分支扇出,并从控制面审视配置中心。通信层剖析握手成本、连接复用、epoll与主从Reactor、心跳判活、退避抖动、截止时间与重试预算;事件层讲解编舞与编排、事务发件箱和幂等消费;均衡与路由对比静态与动态算法、路由链、全链路灰度与同区保底;网关讨论过滤器链与限流算法;配置部分给出四类配置、长轮询与共识协调,最后归纳五道防线。文中关键数据均来自可在Java8运行的演示程序。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 172万+

service mysql k8s_浅谈 kubernetes service 那些事

本文来自网易云社区。一、问题首先,我们思考这样一个问题:访问k8s集群中的pod, 客户端需要知道pod地址,需要感知pod的状态。那如何获取各个pod的地址?若某一node上的pod故障,客户端如何感知?二、k8s service什么是service是发现后端pod服务;是为一组具有相同功能的容器应用提供一个统一的入口地址;是将请求进行负载分发到后端的各个容器应用上的控制器。对service的访...

weixin_28757113的博客 297

【AutoSAR】【以太网】TCP/IP 栈详述与配置

目录 一、TCP/IP栈架构 二、TCP\IP栈的可扩展性 三、以太网协议V4 四、以太网协议 V6 五、基于IP的协议 六、函数调用序列图 一、TCP/IP栈架构 根据以上架构图,该栈主要包括:UPD\TCP\DHCP\ICMP\IPV4\IPV6\ARP; 二、TCP\IP栈的可扩展性 TCP\IP栈为适应不同的应用场景需求,将分为三类: 配置工程里的配置项: 三、以太网协议V4 1 IPV4 Internet Protocol (IP)是T.

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 5696

Kubernetes(k8s)浅谈 Service 和 DNS

简单了解 k8s Service 为什么需要Service 云原生,指的就是快速扩缩容,适应动态变化等,这样的机制就会使得pod的IP不是固定的,每次重启,都会变动 由于pod对应的IP容易变动,因为pod的重启,其IP就会和原来不同,如果相关联服务,采用pod IP,那每次pod 重启就需要修改使用此服务的IP 因此 k8s Service 提供了一个稳定访问的机制,提供稳定的IP Service 的机制 Service的命名机制{service name}.{service names

叮当猫的喵i 2866

基于机器学习的电视剧类型点击量数据分析研究

1. 背景介绍 1.1 流媒体平台的兴起与电视剧市场的繁荣 近年来,随着互联网技术的飞速发展,流媒体平台如Netflix、Disney+、腾讯视频等迅速崛起,成为人们观看影视内容的主要渠道。电视剧作为流媒体平台上的重要内容类型,其点击量数据蕴含着丰富的用户偏好和市场趋势信息。

AI天才研究院 1050

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

k8s基础(4)—Kubernetes-Service

‌k8s的Service是一种抽象层,用于为一组具有相同功能的Pod提供一个统一的入口地址,并通过负载均衡将网络流量分发到这些Pod上。‌ Service解决了Pod动态变化的问题,例如Pod的IP地址和端口可能会发生变化,通过Service可以提供稳定的访问地址和负载均衡功能,从而屏蔽后端Endpoint的变化。‌‌VIP(虚拟IP)‌:VIP是一个全局唯一的虚拟IP地址,用于集群内部服务的访问。它不是一个物理IP地址,而是通过负载均衡器或DNS解析来指向实际的物理服务器或服务实例。

dghfttgv的博客 1663

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: k8s Tolerations:允许Pod 调度到有特定taints 的Node 上
下一篇: k8s各个服务和执行流程介绍
wang725
博客等级 码龄15年 67粉丝 170原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值