kubeadm keepalived haproxy containerd部署高可用k8s集群1. 操作系统及软件版本[root@localhost ~]# rpm -qa |grep release centos-release-8.2-2.2004.0.1.el8.x86_64 [root@localhost ~]# uname -r 4.18.0-193.el8.x86_642. 主机规划主
# 实现K8SLivenessProbe ## 简介 Kubernetes(K8S)是一个开源的容器编排引擎,它可以管理容器化应用程序的部署、维护、扩展和自动化操作。在K8S中,LivenessProbe是一种用于检查容器是否正常运行的机制。当容器的LivenessProbe检查失败时,K8S会自动重启容器,以确保应用程序的可用性。 ## 流程 | 步骤 | 描述 | | --- | --
原创 2024-03-05 15:31:16
99阅读
POD-2高级用法容器探测详解 所谓容器探测就是我们在里面设置了一些探针,或者传感器来获取相应的数据用来判断容器存活与否或者就绪与否的标准;目前k8s支持的存活性探测方式和就绪性探测方式都是一样的,探针类型有三种: ExecAction: TCPSocketAction: HTTPGetAction: 如果探针是针对容器存活性检测的,就是容器存活性探针 如果探针是针对容器就绪状态检测的,就是融容器
转载 2024-08-19 19:44:19
120阅读
Kubernetes(简称K8s)是一种用于自动部署、扩展和管理容器化应用程序的开源平台。在Kubernetes中,我们经常需要对部署的应用程序进行健康检查,以确保应用程序的稳定性和可靠性。其中,livenessProbe是Kubernetes中的一个重要概念,用于检测容器内应用程序的存活状态。在本文中,我将向你介绍如何实现K8slivenessProbe。 ### 实现K8s的livenes
原创 2024-03-19 10:37:25
54阅读
前言 如何知道 K8S 集群内 Pod 之间建立了哪些 TCP 连接?集群之间存在哪些调用关系?使用 k8spacket 和Grafana,你可以可视化集群中的 TCP 流量。了解工作负载如何相互通信,以及建立了多少连接,交换了多少字节,这些连接处于活动状态的时间。介绍 k8spacket是用 Golang 编写的工具,它使用gopacket第三方库来嗅探工作负载(传入和传出)上的 TCP 数据包
转载 5月前
15阅读
环境kubernetes 1.20.4Spring Boot 2.5.0-M3目标periodSeconds 表示探针的探测周期,默认情况下是 10 秒。下面演示将周期修改成 5 秒。示例Pod.yamlapiVersion: v1 kind: Pod metadata:   name: spring-k8s spec:   containers:     - name: spring-k8s  
转载 2021-03-27 10:16:57
743阅读
2评论
环境kubernetes 1.20.4Spring Boot 2.5.0-M3目标failureThreshold 表示探针的最大失败次数,如果达到了最大的失败次数,在存活性探针的情况,容器将重新启动。示例Pod.yamlapiVersion: v1 kind: Pod metadata:   name: spring-k8s spec:   containers:     - name: spr
转载 2021-03-27 10:15:20
3093阅读
2评论
容器探测详解所谓容器探测就是我们在里面设置了一些探针,或者传感器来获取相应的数据用来判断容器存活与否或者就绪与否的标准;目前k8s支持的存活性探测方式和就绪性探测方式都是一样的,探针类型有三种:ExecAction:TCPSocketAction:HTTPGetAction:如果探针是针对容器存活性检测的,就是容器存活性探针如果探针是针对容器就绪状态检测的,就是融容器就绪性探针kubectl ex
转载 10月前
90阅读
线上被驱逐实例数据最近在线上发现很多实例处于 Evicted 状态,通过 pod yaml 可以看到实例是因为节点资源不足被驱逐,但是这些实例并没有被自动清理,平台的大部分用户在操作时看到服务下面出现 Evicted 实例时会以为服务有问题或者平台有问题的错觉,影响了用户的体验。而这部分 Evicted 状态的 Pod 在底层关联的容器其实已经被销毁了,对用户的服务也不会产生什么影响,也就是说只有
转载 2024-03-27 18:42:41
315阅读
k8s miniKube 入门miniKube 是单机版kubernetes, 可以配置运行在同一台主机上的服务和pod,并使用docker作为虚拟化工具下载:直接下载可执行文件,复制到path 路径,免安装。启动:minikube 支持多种虚拟化工具,如:virtualbox, 不过在linux里可以支持dockerminikube start --vm-driver=none等待一会最终输出
转载 2024-06-13 07:36:39
32阅读
健康性探测健康性探测可主要分为:startupProbe、livenessProbe和readinessProbe用于探测的三种探针: ExecAction: 在容器中执行一个命令,返回码为0表示成功; TCPSocketAction: 通过与容器的某个TCP端口建立连接,端口打开即认为成功; HTTPGetAction:通过向容器IP地址的某端口发送get请求组,状态码为200-400表示成功;
转载 2024-04-13 21:30:38
172阅读
文章目录一、Pod控制器介绍二、ReplicasSet(RS)控制器1、创建ReplicaSet2、扩缩容3、镜像升级4、删除replicaset三、Deployment控制器1、创建deployment2、扩缩容3、镜像更新3.1 重建更新3.2 滚动更新4、版本回退5、金丝雀发布6、删除deployment四、Horizontal Pod Autoscaler(HPA)1、安装metrics
转载 2024-08-09 22:35:45
54阅读
健康检查健康检查(Health Check)可用于服务运行的状态监控,比如腾讯旗下的DNSPOD的D监控,要求配置一个访问路径以判断网站是否可以正常访问实际上就是一个健康检查,当发现健康检查失败时会发送一个邮件通知或者短信来告知网站管理员进行维修。K8S流量转发 而在现代一些分布式系统中,用户访问不再是单台主机,而是一个由成百上千台实例组成的集群,用户请求通过负载均衡器分发到不同的实例,负载均衡帮
转载 2024-10-16 17:12:44
31阅读
一、概述本文主要讲述在centos7环境下如何使用kubeadm工具快速搭建一个k8s集群。同时也讲述了如何安装Istiok8s版本:1.20.6istio版本:1.5.1二、准备工作2.1 机器环境操作系统:centos7 64位硬件配置:2g RAM 2个cpu 硬盘40g主机名角色IPmastermaster192.168.0.19node1node1192.168.0.20node2nod
转载 2024-03-26 15:20:01
114阅读
前言我们都知道在k8s中,最小的单位叫作pod,在pod中运行着一个个容器,那么在k8s中是如何得知pod中的容器是否正常运行呢,所以k8s就引入了探针的概念,下面让我们一起来看看喽。是什么比较官方来说的话,探针就是kubelet对容器的定期诊断,注意主体是有kubelet发起就和微服务的心跳检测类似,每隔一段时间,去看看这个容器是否还正常工作,如果没有的话,可以做一些事情诊断方式kubectl主
转载 2024-02-13 09:35:57
56阅读
文章目录一:k8s二进制方式多节点部署二. 环境规划1. K8S多节点结构拓扑图2. 设备地址规划三. 具体配置1. 首先按照之前的单节点证书配置,进行地址规划2 . 部署master2永久关闭manager 功能永久关闭防火墙永久关闭核心防护在master01上操作复制kubernetes目录到master02复制master中的三个组件启动脚本复制master中的 ETCD证书修改配置文件k
转载 2024-08-09 21:31:27
50阅读
k8s
原创 2023-03-09 09:40:46
90阅读
k8s资源对象(控制器):参考资源:https://feisky.gitbooks.io/kubernetes/concepts/deployment.htmlhttps://www.kubernetes.org.cn/docs ReplicationController ReplicaSet Deployment DaemonSet Jod Cronjob StatefulSet
转载 2月前
0阅读
介绍K8S 提供了3种探针readinessProbelivenessProbestartupProbe(这个1.17版本增加的)readinessProbe:指示容器是否准备好服务请求(是否启动完成并就绪)。绪探针初始延迟之前的就绪状态默认为Failure,待容器启动成功弹指指标探测结果为成功后,状态变更为 Success。如果未配置就绪探针,则默认状态为Success。只有状态为 Success ,才会被纳入 pod 所属 service 中,也就是 service 接收到请求后才有可能
原创 2021-08-31 18:16:46
1699阅读
介绍K8S 提供了3种探针readinessProbelivenessProbestartupProbe(这个1.17版本增加的)readinessProbe:指示容器是否准备好服务请求(是否启动完成并就绪)。绪探针初始延迟之前的就绪状态默认为Failure,待容器启动成功弹指指标探测结果为成功后,状态变更为 Success。如果未配置就绪探针,则默认状态为Success。只有状态为 Success ,才会被纳入 pod 所属 service 中,也就是 service 接收到请求后才有可能
原创 2022-02-10 11:30:38
1408阅读
  • 1
  • 2
  • 3
  • 4
  • 5