首页 > 其他分享 >探针探测对sts pod域名解析是否成功的影响

探针探测对sts pod域名解析是否成功的影响

时间:2023-11-04 14:34:34浏览次数:34  
标签:livenessProbe 80 域名解析 nginx Pod sts pod port

初始情况

apiVersion: v1
kind: Service
metadata:
  name: nginx
spec:
  ports:
  - port: 80
  selector:
    app: nginx
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: nginx
spec:
  podManagementPolicy: Parallel
  serviceName: nginx
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.9.1

创建ClusterIP类型的service和StatefulSet之后,Pod域名可以直接解析。

10.16.0.17是coredns IP。

场景一:只增加readinessProbe

readinessProbe:
  httpGet:
    scheme: HTTP
    port: 80
  initialDelaySeconds: 300
  periodSeconds: 10
  timeoutSeconds: 1
  successThreshold: 1
  failureThreshold: 3

在readinessProbe检查成功之前,endpoint一直没有且Pod域名解析失败。

场景二:只增加livenessProbe

livenessProbe:
  httpGet:
    scheme: HTTP
    port: 80
  initialDelaySeconds: 60
  periodSeconds: 10
  timeoutSeconds: 1
  successThreshold: 1
  failureThreshold: 3

在livenessProbe检查成功之前,endpoint一直有且Pod域名解析成功。

场景三:只增加startupProbe

startupProbe:
  httpGet:
    scheme: HTTP
    port: 80
  initialDelaySeconds: 60
  periodSeconds: 10
  timeoutSeconds: 1
  successThreshold: 1
  failureThreshold: 3

在startupProbe检查成功之前,endpoint一直没有且Pod域名解析失败。

 

标签:livenessProbe,80,域名解析,nginx,Pod,sts,pod,port
From: https://www.cnblogs.com/WJQ2017/p/17809296.html

相关文章

  • 爬虫之requests模块
    一、爬虫介绍1、2、二、requests模块1、2、三、携带请求参数1、2、四、url编码和解码1、2、五、携带请求头1、2、六、发送post请求1、2、七、携带cookie1、2、八、响应对象1、2、九、高级用法1、2、......
  • How to format lists in pandoc-generated docx documents?
    Sorry,thelistindentationsarecurrentlyhard-codedandcan'tbecustomized.Youcould,however,postprocessthedocxproducedbypandoc,changingthefilenumbering.xmlinthedocxcontainer.Oryoucouldmodifythesourcecodeandrecompile.Thes......
  • Ubuntu 修改主机名和hosts文件并克隆虚拟机初步搭建集群
    进入终端输入 sudovim/etc/hosts像红框里一样,添加自己虚拟机的主机名称映射然后终端输入reboot重启虚拟机然后操作参考Ubuntu20虚拟机克隆以及克隆后静态IP和主机名的修改_ubuntu克隆后修改ip-CSDN博客 ......
  • hosts切换服务
    正式环境全局事务获取失败导致审批不了申请,报错:io.seata.rm.datasource.exec.LockWaitTimeoutException:Globallockwaittimeout执行以下步骤可行:1、hosts连天津服务【此电脑】-》【c盘】-》【Windows】-》【System32】-》【drivers】-》【etc】-》hosts找到hosts文件,右击......
  • 【python爬虫】80页md笔记,0基础到scrapy项目高手,第(3)篇,requests网络请求模块详解
    本文主要学习一下关于爬虫的相关前置知识和一些理论性的知识,通过本文我们能够知道什么是爬虫,都有那些分类,爬虫能干什么等,同时还会站在爬虫的角度复习一下http协议。完整版笔记直接地址:请移步这里共8章,37子模块,总计56668字requests模块本阶段本文主要学习requests这......
  • k8s 通过配置 hostAliases 来进行域名解析
    在Kubernetes(K8s)中,hostAliases是一种用于在Pod中配置主机名与IP地址映射的机制。通过使用hostAliases,你可以将指定的主机名映射到Pod所在节点的IP地址,从而实现对主机名的自定义解析。这对于一些特定的用例,比如与主机上的外部资源进行交互,非常有用。以下是一个hos......
  • pod报错 pod has unbound PersistentVolumeClaims.
    1.背景部署Grafana的时候pod报错podhasunboundPersistentVolumeClaims.2.原因分析情况1.查看了grafana-data-pvc.yaml文件,发现storageClassName取数为空,当storageClassName为空的时候如果没有指定DefaultStorageClass,那么是不会分配pv给grafana-data的。情况2.查看......
  • K8s:Pod 中 command、args 与 Dockerfile 中 CMD、 ENTRYPOINT 的对应关系
    写在前面前几天被问到,这里整理笔记之前也没怎么注意这个问题理解不足小伙伴帮忙指正曾以为老去是很遥远的事,突然发现年轻是很久以前的事了。时光好不经用,抬眼已是半生,所谓的中年危机,真正让人焦虑的不是孤单、不是贫穷、更不是衰老,而是人到中年你才发现,你从来没有按照自己喜欢的方......
  • Flutter CocoaPods not installed 和修改清华源
    macM2使用flutter文件path_provider的出现Warning:CocoaPodsisinstalledbutbroken.Skippingpodinstall.YouappeartohaveCocoaPodsinstalledbutitisnotworking.ThiscanhappeniftheversionofRubythatCocoaPodswasinstalledwithisdifferen......
  • Pod生命周期说明
    一、Pod生命周期Pod对象从创建开始至终止退出之间的时间称为其生命周期,这段时间里的某个时间点,Pod会处于某个特定的运行阶段或相位(phase),以概括描述其在生命周期中所处的位置。Kubernetes为Pod资源严格定义了5种相位,并将特定Pod对象的当前相位存储在其内部的子对象PodStatus的phas......