Configmap配置管理 ConfigMap API资源提供了将配置注入容器的机制,ConfigMap可用于存储细粒度信息如单个属性,或粗粒度信息如整个配置文件或JSON对象。 用于保存配置数据,以键对形式储存。 ConfigMap API资源存储键/值对配置数据,这些数据可以在pods里使用。ConfigMap跟Secrets类似,但是ConfigMap可以更方便的处理不包含敏感信息的字符串。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 11:22:38
                            
                                82阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本节所有的代码基于1.13.4版本。启动分析Controller-manager的启动主要包括各种controller的配置与初始化。初始化方法在NewControllerManagerCommand下,该方法通过创建一个cobra.Command对象,完成初始化的配置工作。 进入NewControllerManagerCommand方法,该方法主要对controller-manager管理的所有            
                
         
            
            
            
            问题记录1.pod一直处于terminating状态 可使用kubectl中的强制删除命令# 删除POD
kubectl delete pod [pod name] --force --grace-period=0 -n [namespace]
 
# 删除NAMESPACE
kubectl delete namespace NAMESPACENAME --force --grace-period            
                
         
            
            
            
            目录前言灰度配置共享配置场景测试加载顺序总结前言 前几篇介绍了Nacos的配置中心的特性,今天介绍一下Nacos的高级特性,也是比较实用的特性,共享配置和灰度配置。灰度配置 灰度配置指的是指定部分客户端IP进行新配置的下发,其余客户端配置保持不变,用以验证新配置对客户端的影响,保证配置的平稳发布。灰度配置是生产环境中一个比较重要的功能,对于保证生产环境的稳定性非常重要。在1.1.0中,Nacos            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 15:10:28
                            
                                137阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            随着企业对软件开发的安全意识提高,开发和运维环节中各个团队也开始将安全嵌入他们正在使用或处理的平台或应用程序架构中。不同于各团队把对安全的关注放在自己所处理的环节,首席信息安全官(CISO)需要把握和负责从基础架构团队到应用程序团队等企业内部的所有安全问题。阅读本文,将带您了解 CISO 需要考虑实施的五项 Kubernetes 安全措施。可靠的身份验证解决方案在创建一个 Kubernetes 集            
                
         
            
            
            
            最近参与了开发了几个新项目,其实每次上新项目的时候,都会发出感慨:搞新项目中最难的其实都不是写代码,而是部署环境,因为每次部署环境都会遇到各种各样的环境问题,比如代码更上去后不生效、请求打不到机器上、调用数据库连接、内网接口等访问不通、灰度配置不生效等问题,所以每次都要和运维老哥一起掰扯好几天。好了,言归正传,今天就跟大家聊下我司新服务的灰度配置规则和原理。1、灰度概念和访问灰度流程:首先先讲解下            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-17 13:35:29
                            
                                366阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            引言之前学习和工作过程中,经常会写一些东西,包括心得体会,一些笔记,自己的一些见解。本来一直在用语雀,最近突发奇想,打算把自己写的这些乱七八糟分享出来,搭个独立博客,和更多的朋友交流,不到之处也能让大家批评指正。
最终在WordPress、Hexo、VuePress这几个博客系统中选定了Hexo。优点很适合我,但是缺点也比较明显,各位看官酌情选择。Hexo 优点纯静态文件,打开速度快。不依赖服务器            
                
         
            
            
            
            kubernets部署 、第1篇Kubernetes介绍 一、Kubernetes 介绍: kubernetes起源 Kubernetes (K8s) 是 Google 在 2014 年发布的一个开源项目。 据说 Google 的数据中心里运行着超过 20 亿个容器,而且 Google 十年前就开始使用容器技术。最初,Google 开发了一个叫 Borg 的系统(现在命令为 Omega)来调度如此            
                
         
            
            
            
            前提本次部署实战需要,才能顺利安装和部署kubernetes用于学习和实践,请确保您已经完成了相关操作;系列文章简述本次搭建过程由五部分实战构成:标准化机器:kubernetes环境中的所有机器都要做些公共的设置,本篇就是讲述这些通用设置的,例如docker、kubeadm等应用的安装;搭建master:主控节点;节点加入:node节点加入主控节点所在的kubenetes环境;扩展:安装dashb            
                
         
            
            
            
            LED显示屏行业内所称的灰度也可以称之为LED亮度。灰度等级也称中间色调,主要用于传送图像、图片、视频、分别有16级、32级、64级三种方式,它采用矩阵处理方式将文件的像素处理成16、32、64级层次,使传送的图片更清晰。无论是全彩屏,还是双色屏,要显示图像或动画都需要对构成象素的每个LED发光灰度进行调节,其调节的精细程度就是我们通常所说的灰度等级。主控箱从计算机的显示卡中获取一屏象素的各色亮度            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 14:33:07
                            
                                129阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            资源调度详解Scheduler调度器做为Kubernetes三大核心组件之一, 承载着整个集群资源的调度功能,其根据特定调度算法和策略,将Pod调度到最优工作节点上,从而更合理与充分的利用集群计算资源。其作用是根据特定的调度算法和策略将Pod调度到指定的计算节点(Node)上,其做为单独的程序运行,启动之后会一直监听API Server,获取PodSpec.NodeName为空的Pod,对每个Po            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 17:52:23
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在本文中,我将分享如何在 Kubeshere 中部署 Java 应用的完整过程,包括环境准备、分步指南、配置详解、验证测试、排错指南和扩展应用等部分,确保每个环节都详细讲解,便于大家操作。
### 环境准备
在部署 Java 应用之前,我们需要确保安装了一些前置依赖。以下是所需工具和相关版本兼容性矩阵:
| 组件             | 版本      | 兼容性            
                
         
            
            
            
            # Kubeshere Redis 检查机制解析
在现代云原生架构中,Redis 作为一种高性能的键值存储数据库,广泛应用于数据缓存、消息队列等场景。而在 Kubernetes 环境中,如何有效地管理和监控 Redis 的健康状态就显得尤为重要。Kubeshere 提供了一种可靠的方式来检查 Redis 实例的状态,以确保系统的高可用性和稳定性。在本文中,我们将详细讲解 Kubeshere Re            
                
         
            
            
            
            一、前言    在近期的某个项目中,我们需要将一套基于物理服务器的K8S环境迁移至甲方内部网络。由于现场部署周期很短,因此决定先将物理服务器运到实验室,把K8S集群及应用部署完成后打包物理机迁移至甲方机房。    在这个项目实施过程中,遇到了几个在非高安全环境部署情况下不会出现的问题。二、问题1. 服务器需要根据等保三级要求配置登录策略及防火墙策略。2. 服            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-03 04:24:30
                            
                                19阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kubernetes安装-Kubeadm方式前言1.安装前准备(每个server都要这么干)1.1 关闭交换分区:1.2 打开网桥:1.3 调整防火墙设置:1.4 获取k8s工具安装公钥:1.5 调整权限:1.6 设置docker代理:(如果有http proxy代理可以出海可以参考如下配置,如没有请跳过)1.7 下载kubernetes必要的image包和工作包(如设置了1.6则可跳过,无可用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 18:27:09
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            K8S通过公有镜像仓库托镜像很慢,可以从harbor下载,再从harbor里把仓库信息棒在k8s里,通过k8s网络私有harbor仓库去使用镜像。router就是软路由 安装方式是kubeadm 是k8s官方的磁盘大一点 100G软路由的安装此处省略了。。。。 初始化关闭swap分区虚拟内存 因为不关闭的话 k8s初始化会检测k8s虚拟内存有没有关闭 因为开启了虚拟内存的话 pod可能在虚拟内存中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 10:50:48
                            
                                72阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            介绍灰度发布(又名金丝雀发布),kubernets 中经常用到,发布先版本之前,先更新一部分,新旧版本共同,运行一段时间,看看效果,发现问题,及时处理,不至于服务不可用,新版本稳定后,逐步替换,平滑过渡原理kubernetes 中灰度发布通过负载均衡网络实现。服务的负载均衡依赖于服务的标签,新发布的服务既包含新的标签标识新的服务又包含之前版本标签(旧标签),旧标签被用于负载均衡网络发现。新版本服务            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 14:39:05
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            所谓灰度发布,就是一部分客户端采用新的配置,一部分采用旧的,待新的配置经过市场检验后再全量发布为最新的配置,实现版本迭代的平滑过渡。...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-19 16:07:26
                            
                                500阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Java灰度开关配置实现流程
### 1. 准备工作
在开始实现灰度开关配置之前,需要先确保以下几点:
- 确定使用的开发环境和工具,例如使用Java开发,可以选择使用Spring Boot框架;
- 确定使用的版本控制工具,例如Git,以便进行代码的版本管理;
- 确定灰度开关配置的存储方式,例如可以使用数据库或者配置文件。
### 2. 实现灰度开关配置的步骤
下面是实现Jav            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-29 16:23:26
                            
                                227阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nginx+lua+redis实现灰度发布:灰度发布是指在黑白之间能够平滑过渡的一种方式AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面 来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。灰度发布可以保证应用系统的稳定,降低产品升级影响的用户范围;也可以按照            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 13:11:40
                            
                                63阅读
                            
                                                                             
                 
                
                                
                    