本文将向展示如何配置容器的存活和可读性探针。Kubelet使用liveness probe(存活探针)来确定何时重启容器。例如,当应用程序处于运行状态但无法做进一步操作,liveness探针将捕获到deadlock,重启处于该状态下的容器,使应用程序在存在bug的情况下依然能够继续运行下去(谁的程序还没几个bug呢)。Kubelet使用readiness probe(就绪探针)来确定容
转载
2024-07-11 02:51:49
54阅读
1、下载swaggerUI代码git clone https://github.com/swagger-api/swagger-ui.git 2、安装express1、安装nodeJS;2、新建一个空目录;3、在目录下执行【npm init】,然后一路回车即可;4、最后执行【npm install express –save】即可完成对express的安装。具体参照博文3、添加swagg
1.在管理节点上,进入刚创建的放置配置文件的目录,用 ceph-deploy 执行如下步骤 2.添加epel源 直接进行ceph的安装,会报如下的错误: 2. 安装 Ceph 配置初始 monitor(s)、并收集所有密钥 初始化 ceph.osd 节点 官网的zookeeper yaml,去掉了亲
原创
2021-08-01 15:53:21
493阅读
SDN介绍 在kubernetes中,当节点和Pod的数量上升后,手动管理节点上绑定的端口是十分困难的,这也是NodePort类型的Service的缺点之一。而一旦Pod不再“借用”节点的IP和端口来暴露自身的服务,就不得不面临一个棘手的:Pod的本质是节点中的进程,节点外的物理网络设备(交换机/路由器)并不知晓Pod的存在。它们在接收目的地址为Pod IP的数据包时,无法完成进一
原创
2024-03-15 09:07:20
138阅读
1.在管理节点上,进入刚创建的放置配置文件的目录,用 ceph-deploy 执行如下步骤 2.添加epel源 直接进行ceph的安装,会报如下的错误: 2. 安装 Ceph 配置初始 monitor(s)、并收集所有密钥 初始化 ceph.osd 节点 官网的zookeeper yaml,去掉了亲
原创
2021-07-27 16:38:34
221阅读
Volume类型volume是kubernetes Pod中多个容器访问的共享目录。volume被定义在pod上,被这个pod的多个容器挂载到相同或不同的路径下。volume的生命周期与pod的生命周期相同,pod内的容器停止和重启时一般不会影响volume中的数据。所以一般volume被用于持久化pod产生的数据。Kubernetes提供了众多的volume类型,包括emptyDir、hostP
Kubernetes中使用helm1、helm2、V3版本安装2.1 配置Helm仓库3、helm快速部署应用4、自定义chart部署5、Chart模板使用1、helm Helm是一个Kubernetes的包管理工具,类似Linux下的包管理器,如yum/apt等,可以很方便的将之前打包好的yaml文件部署到kubernetes上。使用helm可以解决哪些问题?使用helm可以把yaml作为一个整体管理。实现yaml文件的高效复用。使用helm可以解决应用级别的版本管理。 Helm有三
原创
2021-06-04 10:47:56
312阅读
在使用WSL(Windows Subsystem for Linux)中进行Kubernetes的操作时,备份和恢复数据的策略显得尤为重要。由于WSL是一个用于运行Linux环境的轻量级解决方案,如何确保Kubernetes集群能平稳运行,并且在出现问题时能够迅速恢复,变得十分关键。下面,我将详细介绍该过程,包括备份策略、恢复流程、灾难场景、工具链集成、案例分析以及扩展阅读。
### 备份策略
容器中的磁盘文件是易失的,这给运行在容器中的大型应用带来了一些麻烦。首先,当一个容器崩溃,kubelet会重启它,但是之前存储的文件会丢失 - 容器以一个初始的状态重建。第二,当在一个Pod中运行多个container,这些container之间常常需要共享文件。Kubernetes的Volume抽象解决了这些问题。背景Docker中有Volumes的概念,其中对它的管理有点松散。在Docker中
转载
2023-11-13 21:32:54
39阅读
前面的课程中我们使用Prometheus采集了Kubernetes集群中的一些监控数据指标,我们也尝试使用promQL语句查询出了一些数据,并且在Prometheus的Dashboard中进行了展示,但是明显可以感觉到Prometheus的图表功能相对较弱,所以一般情况下我们会一个第三方的工具来展示这些数据,今天我们要和大家使用到的就是grafana。安装grafana是一个可视化面板,有着非常漂
原创
2021-01-08 16:47:40
908阅读
要使用WebSocket,关键在于服务器端支持,这样,我们才有可能用支持WebSocket的浏览器使用WebSocket。ws模块在Node.js中,使用最广泛的WebSocket模块是ws,我们创建一个hello-ws的VS Code工程,然后在package.json中添加ws的依赖:"dependencies": { "ws": "1.1.1"}整个工程
原创
精选
2023-03-11 14:33:16
259阅读
# 使用ConfigMap部署Nginx到Kubernetes集群
## 概述
本文将指导你如何使用ConfigMap来部署Nginx到Kubernetes集群中。ConfigMap是Kubernetes中的一种资源对象,用于存储配置数据。在部署Nginx时,我们可以将Nginx的配置文件通过ConfigMap的方式进行管理,从而实现对Nginx的灵活配置。
## 流程图
```mermaid
原创
2023-11-13 08:55:29
272阅读
容器云方向。区块链系列我还会继续写下去,且可能只会关注Hyperledger。拥抱云计算,拥抱未来。且说到云计算,外行人都会觉得很高大上,其实我觉得更多的是拿来主义,就是将一系列开源软件按照公司的业务架构搭配起来,大部分的工作其实是熟悉开源软件,解决他们的坑,顺便反馈开源社区,促进其发展。 云计算也是有领域划分的,从物理机–>虚拟机–>容器技术的发展,孵化出了openstack、doc
转载
2024-06-14 09:28:06
44阅读
作者:清华大学 戴凤军 WS-Addressing协议主要包括三部分内容,一是EndpointReference定义,实际上一个定义了一个服端点的模型。二是MAP属性的定义,即消息寻址需要设定和支持的相关属性,三是协议的绑定方式,即如何将协议绑定到现有的协议实现之上如WSDL和SOAP。主要用来解决以下问题:一是实现与底层传输的隔离,通过将寻址信息放在SOAP头部从而摆脱了对底层协议寻址的依赖...
转载
2008-06-08 11:00:00
87阅读
2评论
一、简介Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。通过添加注解的方式,不需要为类编写getter或eques方法,同时可以自动化日志变量。二、Lombok的使用1. 安装插件打开Settings -> Plugins选项 -> 点击Browse repositories -> 输入lombok,并搜索 -> 安装,重启Idea即可2. 引入
转载
2023-12-31 13:51:26
61阅读
CRD是什么Custom Resource Definition,k8s允许用户自定义资源。定义CRM对象会创建一个具有您指定的名称和架构的新定义资源。Kubernetes API 提供并处理您的自定义资源的存储。CR是什么Custom Resouce,自定义资源,CRM的具体实例。CR是Kubernetes API的扩展。自定义资源可以通过动态注册在正在运行的集群中出现和消失,并且集群管理员可以
转载
2024-05-03 20:55:10
78阅读
# 在 Pod 中使用 Service Account 调用 Kubernetes
在 Kubernetes 中,Service Account(SA)是用于访问 Kubernetes API 的一种机制,允许 Pod 在安全的环境中与 Kubernetes 集群进行交互。本教程将引导你完成在 Pod 中使用 Service Account 调用 Kubernetes API 的流程,包括代码示
注:从kubetnetes中文社区转裁而来,经过安装测试,按文档可顺利完成安装。过程中报下图错误,在master及node上安装socat后解决!目前我们的一个产品共有4套环境:dev环境、test环境、staging环境、production环境。 其中dev, test, staging环境在一个Kubernetes集群上以不同namespace部署,production环境部署在另一个Kub
转载
2024-09-17 21:19:28
69阅读
官方文档: https://kubernetes.io/zh/docs/tasks/administer-cluster/nodelocaldns/ ...
转载
2021-07-19 15:33:00
234阅读
2评论
之前在解决 CoreDNS 的5秒超时问题的时候,除了通过dnsConfig去强制使用 tcp 方式
转载
2022-08-16 21:02:08
116阅读