学习了K8S的基础知识,我们的目的就是解决我们服务的迁移,那么接下去通过几个案例来感受一下K8s部署带来的便捷与效率。环境准备:  3个节点,然后我这边也安装了 Ingress。部署wordpress+mysql(Service:NodePort模式):(1)创建wordpress命名空间  kubectl create namespace wordpress  kubectl get ns(2)
转载 2024-07-09 06:43:30
21阅读
Kubernetes(简称K8S)的readiness(就绪)探测,是指在pod启动之后,Kubernetes系统会通过不断向该pod发送探测请求来确保该pod已经就绪,能够处理正常的流量。一个被标记为就绪的pod可以接收流量,一个没有就绪的pod会被Kubernetes系统从负载均衡中移除,直到该pod变得就绪为止。在这篇文章中,我们将详细介绍如何实现K8Sreadiness探测。 步骤如下
原创 2024-03-06 10:51:08
70阅读
k8s-liveness和readness详解 健康检查(health check)是用于检测应用实例是否正常工作,对应用状态的监控,保障业务高可用的一种机制。 k8s健康检测主要分为以下三种: 存活性探测(Liveness probes) :主要是探测应用是否还活着。如果检测到应用没有存活就杀掉当前pod并重启。 就绪性探测(Readiness probes):只要是探测应用是否准备好接受请求访
转载 2024-03-07 12:37:58
90阅读
在Kubernetes (K8S) 中,liveness 和 readiness 探针对于确保容器的健康状态和避免因服务未就绪而导致的请求失败至关重要。在本文中,我将向你介绍如何在Kubernetes 中实现 liveness 和 readiness 探针。 ### 步骤概述 下面是关于如何实现 liveness 和 readiness 探针的步骤概述: | 步骤 | 操作
原创 2024-03-01 09:36:31
74阅读
Kubernetes (K8S)是一个开源的容器编排平台,作为开发者,我们经常会接触到K8S中的一些概念和功能。其中有一个非常重要的概念就是"readiness",它能够帮助我们确保应用程序在部署到K8S集群中时的可靠性和稳定性。在本篇文章中,我将为您介绍如何在K8S中实现"readiness"功能,以及具体的步骤和代码示例。 首先,让我们来了解一下在K8S中实现"readiness"的流程。下
原创 2024-03-18 13:06:59
125阅读
一、概述  调度器是kubernetes中独特而又重要的一个模块,独特是因为scheduler是唯一一个以plugin形式存在的组件,重要是因为kubernetes中最重要的基础单元pod的部署是通过scheduler完成的。  正常情况下,scheduler为pod通过算法筛选合适的node,然后绑定pod与node关系,而相应的node上的kubelet在完成绑定之后才会启动pod,此过程中,
转载 2024-06-24 05:40:37
24阅读
K8s的Pod控制器详解Pod控制器的介绍ReplicaSet(RS)创建ReplicaSet扩缩容镜像升级删除ReplicaSetDeployment(Deploy)创建Deployment扩缩容镜像更新重建更新滚动更新版本回退金丝雀发布删除DeploymentHorizontal Pod Autoscaler(HPA)安装metrics-server(v0.3.6)安装metrics-ser
转载 2024-04-25 13:56:31
405阅读
两种方法 一,第一种还是图形界面,简单一些,但你还是得自己准备yaml 文件(内容自己编写好) 1,打开k8s 的dashboard 管理平台 2,找到相对应的命名空间-->部署-->创建-->从你文本输入框创建  3,把项目的yaml内容准备好贴进去 4,访问权 新建域名绑定服务 二,命令创建应用,复杂一些,提前准备好项目的yaml 文件(内容自己编写好) creat
转载 2024-04-28 17:48:29
36阅读
kubectl create -f helloworld-healthcheck.yml && watch -n1 kubectl get pods基本上10秒就起来了加入readiness 检查kubectl create -f helloworld-liveness-readiness.yml && watch -n1 kubectl get podspod 显
原创 2020-09-22 13:33:56
1099阅读
我们在定义pod资源时,可以直接创建一个kind:Pod类型的自主式pod,但是这存在一个问题,假如pod被删除了,那这个pod就不能自我恢复,就会彻底被删除,线上这种情况非常危险,所以今天就给大家讲解下pod的控制器,所谓控制器就是能够管理pod,监测pod运行状况,当pod发生故障,可以自动恢复pod。也就是说能够代我们去管理pod中间层,并帮助我们确保每一个pod资源始终处于我们所定义或者我
Pod应用控制器进阶Pod的生命周期pod状态 : pending 调度尚未完成runing 运行中failed 失败succeeded 成功unknow 未知 有可能某个组件进程挂掉 kubelet…创建pod过程:请求–> apiserver–>保存请求到etcd中apiserver–>scheduler–>将调度的结果保存在etcd的pod资源的状态信息中↑目标节点上
转载 2024-04-24 12:08:49
40阅读
最近因为查找问题,看了一些k8s的liveness和readiness配置,这两种都是k8s探针用于健康检测的,是k8s很重要的一个特性,在此记录一下,留作备忘。 概述健康检查(health check)是用于检测应用实例是否正常工作,对应用状态的监控,保障业务高可用的一种机制。k8s健康检测主要分为以下三种:存活性探测(Liveness probes) :主要是探测应用是否还
转载 2024-04-08 08:40:09
24阅读
#查看所有namespace的pods运行情况 kubectl get pods --all-namespaces #查看具体pods,记得后边跟namespace名字哦 kubectl get pods kubernetes-dashboard-76479d66bb-nj8wr --namespace=kube-system # 查看pods具体信息 kubectl get pods -o
转载 10月前
6阅读
K8S Informer是Kubernetes提供的一种轻量级的工具,用于监视资源对象的变化。通过使用Informer,开发者可以更加方便地获取资源对象的信息,并及时获取资源对象的变化情况。 下面我将为你介绍如何实现一个简单的K8S Informer例子,让你更好地理解Informer的使用方法。 ### 实现K8S Informer的步骤 | 步骤 | 操作 | | ------ | --
原创 2024-03-08 09:30:46
114阅读
在Kubernetes(K8S)中,Custom Resource Definition(CRD)是一种自定义资源的定义方式,允许用户在Kubernetes集群中引入自定义的资源类型。通过CRD,用户可以定义自己的资源对象,同时可以使用自定义控制器对这些资源对象进行管理和操作。本文将介绍如何实现一个简单的K8S CRD例子,以帮助初学者快速上手。 **整体流程** | 步骤 | 操作
原创 2024-03-01 14:52:24
74阅读
k8sstorageclass例子需要提前搭建一个nfs代码apiVersion:v1kind:ServiceAccountmetadata:name:nfs-client-provisioner---kind:DeploymentapiVersion:extensions/v1beta1metadata:name:nfs-client-provisionerspec:replicas:1stra
原创 2019-09-11 18:07:51
1951阅读
Kubernetes(简称K8S)是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。而Nginx是一个高性能的HTTP和反向代理服务器,常用于构建静态网站或作为应用程序的负载均衡器。 在Kubernetes中部署Nginx非常常见,因为Nginx可以帮助应用程序处理大量的流量并提高性能。接下来,我将向你演示如何在Kubernetes中部署Nginx,并提供相应的代码示例。 ### 实
原创 2024-03-07 14:40:24
50阅读
在这个IT行业快速发展的时代,容器化技术成为了越来越多企业的首选,而Kubernetes(简称为K8S)则是其中最受欢迎的容器编排工具之一。对于刚入行的小白来说,学习如何使用K8S可能会感到有些困难,但只要掌握了基本的流程和步骤,就能够轻松上手。下面我将向你介绍关于K8S使用例子的详细步骤,并提供相应的代码示例。 ### K8S使用例子步骤 下面是使用K8S的基本步骤,我们可以用一个表格来展示
原创 2024-03-07 13:57:33
104阅读
Kubernetes(K8S)是一个开源的容器编排平台,它可以帮助开发者轻松地管理和部署容器化应用。在K8S中,ConfigMap是一种用来存储配置数据的对象,可以用来存储应用中的配置信息,例如数据库连接字符串、环境变量等。本文将介绍如何在K8S中使用ConfigMap,并提供一个示例来帮助大家更好地理解。 ### K8S ConfigMap例子 #### 整体流程 首先,让我们来看一下整个实
原创 2024-03-08 12:07:48
78阅读
K8S(Kubernetes)是一个开源的容器编排引擎,可以方便地管理和部署容器化的应用程序。在K8S中,资源对象(Resource Objects)扮演着非常重要的角色,其中的Kind字段定义了对象的类型,例如Pod、Service、Deployment等。本文将带领你学习如何创建一个K8S资源对象示例,具体地来说,我们将演示如何创建一个Pod资源对象。 ### 概述 在K8S中,我们通过YA
原创 2024-03-20 10:34:48
56阅读
  • 1
  • 2
  • 3
  • 4
  • 5