k8s service (三)

K8s service (三)

LoadBalancer类型的Service

LoadBalancer和NodePort其实是同一种方式,目的都是向外暴露一个端口,区别在于LoadBalancer会在集群的外部再来做一个负载均衡设备,而这个设备需要外部环境支持的,外部服务发送到这个设备上的请求,会被设备负载之后转发到集群中

ExternalName类型的Service

ExternalName类型的Service用于引入集群外部的服务,它通过externalName属性指定外部一个服务的地址,然后在集群内部访问此service就可以访问到外部服务了。

创建service-externalname.yaml

apiVersion: v1

kind: Service

metadata:

name: service-externalname

namespace: dev

spec:

type: ExternalName # service类型

externalName: www.baidu.com # 改成ip地址就可以

创建service

root@master \~\]# kubectl create -f service-externalname.yaml service/service-externalname created # 域名解析\[root@master \~\]# dig @10.96.0.10 service-externalname.dev.svc.cluster.local service-externalname.dev.svc.cluster.local. 30 IN CNAME www.baidu.com. www.baidu.com 30 IN CNAME www.a.shifen.com. www.a.shifen.com. 30 IN A 39.156.66.18 www.a.shifen.com. 30 IN A 39.156.66.14

相关推荐
江畔何人初9 小时前
pod的定义以及创建过程
linux·运维·云原生
等什么君!11 小时前
docker -数据卷技术
运维·docker·容器
花酒锄作田11 小时前
Debian 13基于kubeadm和containerd部署单节点kubernetes
kubernetes·containerd·cilium
上天_去_做颗惺星 EVE_BLUE12 小时前
Docker高效使用指南:从基础到实战模板
开发语言·ubuntu·docker·容器·mac·虚拟环境
Gary董13 小时前
高并发的微服务架构如何设计
微服务·云原生·架构
东哥爱编程13 小时前
使用Runpod进行gpu serverless推理
云原生·serverless
好好沉淀13 小时前
Docker开发笔记(详解)
运维·docker·容器
Ankie Wan14 小时前
cgroup(Control Group)是 Linux 内核提供的一种机制,用来“控制、限制、隔离、统计”进程对系统资源的使用。
linux·容器·cgroup·lxc
lcx_defender16 小时前
【Docker】Docker部署运行nacos
运维·docker·容器
啦啦啦小石头16 小时前
docker添加用户权限不使用sudo
运维·docker·容器