首页 > 其他分享 >HeadLiness类型的Service

HeadLiness类型的Service

时间:2022-11-29 16:24:43浏览次数:41  
标签:HeadLiness headliness Service service dev master 类型 root

HeadLiness类型的Service

在某些场景中,开发人员可能不想使用Service提供的负载均衡功能,而希望自己来控制负载均衡策略,针对这种情况,kubernetes提供了HeadLiness Service,

这类Service不会分配Cluster IP,如果想要访问service,只能通过service的域名进行查询。

创建

创建service-headliness.yaml

apiVersion: v1
kind: Service
metadata:
  name: service-headliness
  namespace: dev
spec:
  selector:
    app: nginx-pod
  clusterIP: None # 将clusterIP设置为None,即可创建headliness Service
  type: ClusterIP
  ports:
  - port: 80    
    targetPort: 80

创建并查看

# 创建service
[root@master ~]# kubectl create -f service-headliness.yaml

# 获取service, 发现CLUSTER-IP未分配
[root@master ~]# kubectl get svc service-headliness -n dev -o wide

# 查看service详情
[root@master ~]# kubectl describe svc service-headliness -n dev

查看域名的解析情况
[root@master ~]# kubectl get pod -n dev
[root@master ~]# kubectl exec -it pc-deployment-7d7dd5499b-8ld77 -n dev -- cat /etc/resolv.conf

默认规则 service名称.命名空间. svc.cluster.local

[root@master ~]# yum -y install bind-utils #产生dig工具
[root@master ~]# dig @10.96.0.10 service-headliness.dev.svc.cluster.local

注:也可用host命令来查看pod的真实ip
host service名称

注:下图中myheadless是service名字

参考

黑马B站k8s课程https://www.bilibili.com/video/BV1Qv41167ck/
https://gitee.com/yooome/golang/blob/main/k8s%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B-%E8%B0%83%E6%95%B4%E7%89%88/k8s%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B.md
https://www.yuque.com/fairy-era/yg511q/xyqxge

标签:HeadLiness,headliness,Service,service,dev,master,类型,root
From: https://www.cnblogs.com/gys001/p/16935653.html

相关文章

  • 我开发的开源项目,让.NET7中的EFCore更轻松地使用强类型Id
    在领域驱动设计(DDD)中,有一个非常重要的概念:“强类型Id”。使用强类型Id来做标识属性的类型会比用int、Guid等通用类型能带来更多的好处。比如有一个根据根据Id删除用户的方......
  • Kubernetes(K8S) Service 介绍
    定义一组Pod的访问规则存在的意义防止Pod失联(服务发现),Pod重启后,IP会变定义一组Pod访问策略,负载均衡Pod和Service关系根据label和selector标签建立关联......
  • Java的ExecutorService的shutdownNow()方法并不能保证一定会结束线程的解决办法
    这几天使用ExecutorService的时候遇到了在Task内部进行读取文件操作而导致死循环的问题,当我试图调用shutdownNow()方法的时候,发现并不是像我预想的一样会理解结束线程。我......
  • 100023 求三角形类型各角度周长面积已知三边
    <?phpheader('Content-Type:text/html;charset=utf-8');define('ROOT',$_SERVER['DOCUMENT_ROOT']);includeROOT.'/assets/php/head.php';$tit='求三角形类型各......
  • 基本数据类型在转换时的注意点
    基本数据类型在转换时的注意点以Java的两种常用数值类型为例long,int常用的一种错误的防止溢出的写法是inta=???????,b=????????;longc=a*b;当a*b超出In......
  • android之service
    android中服务是运行在后台的东西,级别与activity差不多。既然说service是运行在后台的服务,那么它就是不可见的,没有界面的东西。你可以启动一个服务Service来播放音乐,或者记......
  • webservice-概念性学习(一)
    以下是本人原创,如若转载和使用请注明转载地址。本博客信息切勿用于商业,可以个人使用,若喜欢我的博客,请关注我,谢谢!​​博客地址​​学习webservice之前呢,我想说我们先学习以下......
  • MyEclipse构建Web Service(Xfire框架)
    以下是本人原创,如若转载和使用请注明转载地址。本博客信息切勿用于商业,可以个人使用,若喜欢我的博客,请关注我,谢谢!任务要求:使用Xfire实现一个简单的CalculatorWebService,计算......
  • 计算器之webservice实现
    以下是本人原创,如若转载和使用请注明转载地址。本博客信息切勿用于商业,可以个人使用,若喜欢我的博客,请关注我,谢谢!​​​一、根据我的上一篇博客​​MyEclipse构建WebService......
  • scanf,printf对string类型的处理
    #include<bits/stdc++.h>usingnamespacestd;/*测试用例:abc*/constintN=110;intmain(){stringa;//scanf读入string的方法a.resize(N);/......