K8S 集群架构 master主节点,控制平台,不需要很高性能,不跑任务,通常一个就行了,也可以开多个主节点来提高集群可用度worker工作节点,可以是虚拟机或物理计算机,任务都在这里跑,机器性能需要好点;通常都有很多个,可以不断加机器扩大集群;每个工作节点由主节点管理重要概念 Pod
K8S 调度、管理的最小单位,一个 pod可以包含一个或多个容器,每个 Pod 有自己的虚拟 IP。一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-21 10:14:46
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Kubernetes(简称K8S)中,我们经常需要管理多个容器化的应用程序。而在这个过程中,如果我们忘记了某个服务的密码,如何重置密码呢?本文将详细介绍如何通过kubectl命令行工具来实现在Kubernetes中重置密码。
首先,让我们了解一下整个流程,可以用以下步骤展示:
| 步骤 | 操作 |
|---|---|
| 1 | 通过kubectl命令行工具连接到Kubernetes集群            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-03 10:43:07
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言之前一篇博客讨论的问题,就是如何杀掉container的主进程,并且让container不重启,最后有讲到说也许可以使用admission webhook,动态替换容器,做到给一个空容器,也就是deployment或者是statufulset的image标签,换成一个空镜像启动,然后在这里container中就可以java -jar启动自己的容器, 关闭自己的容器,完全当成是一个小型Linux            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-17 16:01:39
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Kubernetes(K8S)集群中,忘记密码可能是一个常见的情况。但是,不用担心,我们可以通过一系列步骤来重置密码。接下来,我将向你详细介绍如何在K8S中重置密码。
### K8S忘记密码怎么办 - 重置密码流程
以下是重置密码的步骤概述:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 登陆到运行K8S的主节点 |
| 2 | 修改 kube-apiserver 配            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-18 12:58:46
                            
                                594阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这周忙,只能等到现在才能记录一下。rootfs 分为三层第一部分,只读层。它是这个容器的rootfs最下面的五层,对应的正是ubuntu:latest镜像的五层。可以看到,它们的挂载方式都是只读的(ro+wh,即readonly+whiteout,至于什么是whiteout,我下面马上会讲到)。这时,我们可以分别查看一下这些层的内容:$ ls /var/lib/docker/aufs/diff/7            
                
         
            
            
            
            # 实现“k8s mongodb 账号密码”教程
## 概述
在Kubernetes(k8s)集群中,部署一个MongoDB实例并设置账号密码是一个常见的需求。本文将以经验丰富的开发者身份指导刚入行的小白如何实现这一目标。
## 整体流程
下面是实现“k8s mongodb 账号密码”的整体流程,可以使用表格展示步骤:
| 步骤 | 操作 |
| ------ | ------ |
| 1            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-14 06:11:33
                            
                                286阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            k8s社区k8s是什么呢?k8s是一个编排容器的工具,其实也是管理应用的全生命周期的一个工具,从创建应用,应用的部署,应用提供服务,扩容缩容应用,应用更新,都非常的方便,而且可以做到故障自愈,例如一个服务器挂了,可以自动将这个服务器上的服务调度到另外一个主机上进行运行,无需进行人工干涉。Kubernetes(K8S)是谷歌的第三个容器管理系统(前两个:Borg、Omega,这两个是谷歌内部系统,k            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-10 15:20:09
                            
                                92阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            k8s 安装 mongodb 分片(Sharding)+ 副本集(Replica Set)1.安装环境2.配置nfs并重启 (nfs 已经安装)3.创建 PV 持久卷4.部署 config server(配置服务器)5.创建config 集群5.1 进入任意一个pod5.2 连接上mongodb5.3 配置副本集6.部署 shard server(分片服务器)6.1验证是否创建成功6.2 配置第            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-05 12:39:44
                            
                                139阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一、集群介绍1、集群搭建方法二、集群部署环境配置所有节点,关闭防火墙规则,关闭selinux,关闭swap交换 node02(192.168.137.30) node01(192.168.137.20) 编辑master(192.168.137.10) 编辑修改主机名,并添加主机映射 调整内核参数 编辑所有节点安装Docker所有节点            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-01 16:08:55
                            
                                260阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第一章、前言每一个用户对API资源进行操作都需要通经过以下三个步骤:第一步:对客户端访问进行认证操作,确认是否具有访问k8s权限
    token(共享秘钥)
    SSL(双向SSL认证)
  ....
  通过任何一个认证即表示认证通过,进入下一步
第二步:授权检查,确认是否对资源具有相关的权限
    ABAC(基于属性的访问控制)
    RBAC(基于角色的访问控制)
    NOD            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-19 20:53:38
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kubernetes (K8S) 是一个开源的容器编排引擎,可以实现在大规模的集群中自动化部署、扩展和管理容器化的应用程序。MongoDB是一个流行的开源文档数据库,在Kubernetes上部署MongoDB是一个常见的场景。在本篇文章中,我将向你介绍如何在Kubernetes上部署MongoDB。
整个过程可以分为以下几个步骤:
| 步骤 | 操作 |
| --- | --- |
| 1 |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-06 14:58:44
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本实验为配置NFS存储类为mongodb提供持久化存储卷,创建3站点mongo集群(1主2从),通过nosqlbooster客户端管理工具连接验证。1、配置NFS服务在管理节点(10.0.0.1)上部署NFS服务,也可以用独立的服务器部署NFS服务端,共享的数据目录为/home/pvdata/share(777权限),在此之前需要在每个node上安装 nfs-utils与rpcbind软件(具体可            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 21:04:41
                            
                                245阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            推荐使用:MongoDB 社区版 Kubernetes 运算符MongoDB 社区版 Kubernetes 运算符(MongoDB Community Kubernetes Operator)是一个精心设计的工具,它允许您在 Kubernetes 集群中轻松部署和管理 MongoDB Community 实例。如果你是 MongoDB 的企业客户,或者需要备份等高级特性,请考虑使用 MongoDB            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-05 20:43:22
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录基本环境配置节点规划网段规划及软件版本基本配置内核升级配置K8s组件及Runtime安装Containerd安装K8s组件安装高可用实现集群初始化Master01初始化添加Master节点添加Worker节点CNI插件Calico安装Metrics Server部署Dashboard部署安装登录Dashboard@目录基本环境配置节点规划网段规划及软件版本基本配置内核升级配置K8s组件及Run            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-17 20:02:00
                            
                                177阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、集群环境信息及安装前准备部署前操作(集群内所有主机):  1.关闭防火墙,关闭selinux(生产环境按需关闭或打开)
2.同步服务器时间,选择公网ntpd服务器或者自建ntpd服务器
3.关闭swap分区  
4.集群所有节点主机可以相互解析
5.master对node节点ssh互信
6.配置系统内核参数使流过网桥的流量也进入iptables/netfilter框架(如果报错,提示没有文件             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 17:48:21
                            
                                30阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 准备资源1.1 NFS准备这里已经安装了NFS,并且可以处理NFS所有的操作,在这里不会说明NFS中的任何信息,只是使用。如果需要知道NFS如何配置,可查看其他的文章,里面有详细的说明。1.2 镜像使用MongoDB在docker.io中,现在比较新的镜像mongo:4.4.9.docker pull mongo:4.4.9
docker pull ibmcom/nfs-client-pro            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-19 17:33:48
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Kubernetes 中部署单机 MongoDB 的账号密码设置
在微服务和容器化技术日益流行的今天,Kubernetes(简称 K8s)成为了容器编排的首选平台。而 MongoDB 是一种流行的 NoSQL 数据库,因其高性能和灵活性而受到广泛欢迎。本文将介绍如何在 K8s 环境中部署一个单机的 MongoDB 实例,并为其设置账号密码,同时包括必要的代码示例。
## 1. 准备工作            
                
         
            
            
            
            文章目录01 引言02 部署StatefulSet2.1 创建StorageClass对象2.2 创建Headless Service对象2.3 创建StatefulSet对象03 查看mongodb的集群状态04 StatefulSet的常见应用场景4.1 MongoDB集群的扩容4.2 自动故障恢复(MongoDB集群的高可用)05 文末 01 引言声明:本文为《Kubernetes权威指南            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-16 14:40:40
                            
                                320阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Kubernetes概述Kubernetes是什么Kubernetes 是Google在2014年开源的一个容器集群管理系统。Kubernetes简述K8sK8s用户容器化应用程序的部署、扩展和管理K8s提供了容器编排、资源调度、弹性伸缩、部署管理、服务发现等一系列功能Kubernetes目标是让部署容器化应用简单高效官方网站:http://www.kubernetes.ioKubernetes特            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-07 10:31:26
                            
                                262阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            此版本的NFS为单点,仅为练习使用,生产环境建议使用cephfs的卷类型,避免单点。或者通过keepalived加Sersync的方案对NFS作容灾处理即可用于生产环境。当然,对于开发或测试环境,方便起见,直接使用单点的NFS加mongodb statefulSet方案是最为清晰简便的。mongodb集群部署分两种情况,一是只部署副本机制,不使用分片,另一种情况是使用分片集群。使用分片的情况下会略            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-07 19:39:20
                            
                                55阅读
                            
                                                                             
                 
                
                                
                    