接上一篇对k8s-1.17.1集群部署-单主(二),本篇主要讲述k8s集群的高可用。centos部署k8s集群:(高可用)1、环境准备:(每台均执行)系统版本:centos 7.7_1908Master1:192168.137.132   centos 7.7_1908  hostnamectl set-hostname master1
Master2:192168.137.133   cento            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-20 19:06:10
                            
                                168阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、参考:Jenkins+harbor+gitlab+k8s 部署maven项目二、环境介绍操作系统ip角色版本访问地址CentOS7 64位192.168.254.128k8s node1.17.4-0CentOS7 64位192.168.254.129k8s node1.17.4-0CentOS7 64位192.168.254.130k8s master1.17.4-0CentOS7 64位1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 12:57:23
                            
                                74阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              现有混合云平台的场景下,即有线下和线上的环境,又有测试与正式的场景,而且结合了Docker,导致打包内容有所区分,且服务的发布流程复杂起来,手工打包需要在编译阶段就要根据环境到处更改配置,因此纯手工发布增加了实施的难度,需要一个统一的适应各种环境部署的方案。基于微服务的发布流程  手动/自动构建 -> Jenkins 调度 K8S API ->动态生成 Jenkins Slave pod            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 06:54:46
                            
                                155阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            k8s集群部署02k8s集群部署02仍然报错若镜像拉取过慢原因 k8s集群部署02一、pod基本操作Pod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip。一个pod类似一个豌豆荚,包含一个或多个容器(通常是docker),多个容器间共享IPC、Network和UTC namespace。kubectl常用命令kubec            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-26 09:37:56
                            
                                251阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kubernetes部署ElasticSearch集群1.前提准备工作1.1 创建elastic的命名空间namespace编排文件如下:elastic.namespace.yaml 
---
apiVersion: v1
kind: Namespace
metadata:
   name: elastic
---创建elastic名称空间$ kubectl apply elastic.names            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 19:55:48
                            
                                766阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、部署ZK集群问题: 在制作好zk的docker镜像后,测试docker直接运行起3个实例,zk集群选举建立都是正常的,但是,通过k8s部署后,发现zk集群选举无论如何都不能成功,各种google都无法解决,弃用自制镜像,改用docker官方的镜像,问题依旧。最终通过headless service这一方式完美解决,在此记录一下解决过程。首先,贴一下manifest.yaml文件,整合成了一个完            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-29 21:42:24
                            
                                137阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            0 知识学习01 yaml文件相关知识k8s中的yaml文件详解 里边详细介绍了:语法规则:其中最重要的是缩进时不允许使用Tal键,只允许使用空格;每个键值对的冒号后面要加一个空格k8s中yaml文件的两种结构:maps:顾名思义指的是字典,即一个Key:Value 的键值对信息
 
 lists:列表,说白了就是数组如何使用yaml文件创建Pod以及deployment02 容器交付流程开发代码            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 14:45:57
                            
                                86阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            glusterfs 卷类型),查阅了一下K8S官方最新版本的存储相关(Storage/Volumes)的说明,综合最新存储支持情况,我们选择Ceph作为K8S集群的存储提供者。  首先,进入Ceph官网文档查看其安装部署方法,主要看下是否有基于K8S的安装方法,最后在官网“Installing ceph>Recommended methods”(推荐的Ceph安装方法)果然发现了基            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 14:18:15
                            
                                334阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、链路追踪部署流程这里有两种部署流程,这里简单介绍下:1、两种日志采集方式方式一: 将链路日志直接推送到 Zipkin Server 进行聚合,存储到 ElasticSearch 中,最后再用 Zipkin UI 展示链路过程。方式二: 将链路日志推送到 Kafka,然后启动 Zipkin Server 聚合日志,监听 Kafka ,如果有新的消息则进行拉取存入到 ElasticSeach,最后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 06:27:51
                            
                                224阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是 Sealos ?Sealos 是一个 Go 语言开发的简单干净且轻量的 Kubernetes 集群部署工具,Sealos 能很好的支持在生产环境中部署高可用的 Kubernetes 集群。Sealos 优势99年证书不依赖ansible haproxy keepalived, 一个二进制工具,0依赖离线安装,不同kubernete            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 10:37:32
                            
                                615阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录   ceph配置k8s 配置通过静态pv,pvc使用ceph测试多pod挂载静态pv数据不一致问题StoragaClass 方式ceph 常用命令k8s 常用命令k8s各类端口及IP说明端口说明问题PV访问模式测试结果参考  ceph配置rbd create --size 100 rbd/nginx-image
[root@localhost my-cluster]# rbd list
n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-24 16:01:19
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言:因为工作需要学习k8s,看了很多大神的文章后,自己终于动手成功部署了k8s简化版集群,仅供学习参考,如有侵权,联系删除。1、部署k8s的方式:本实验采用kubeadm的方式搭建集群。简单介绍:Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。2、环境准备服务器硬件配置:不低于2核CPU、2G内存、20G硬盘网络环            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-14 21:24:22
                            
                                422阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            k8s集群部署            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-03-10 10:18:53
                            
                                1212阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            1.Kubernetes 1.1.概念 kubernetes(通常称为k8s)用于自动部署、扩展和管理容器化应用程序的开源系统。它旨在提供“跨主机集群的自动部署、扩展以及运行应用程序容器的平台”。支持一系列容器工具 ,包括Docker等。 1.2.特点 1)可移植:支持公有云、私有云、混合云、多重云            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-07-20 14:54:21
                            
                                419阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、环境要求
(1)一台或多台机器,操作系统CentOS 7.x-86_x64
(2)硬件配置:内存2GB或2G+,CPU 2核或CPU 2核+;
(3)集群内各个机器之间能相互通信;
(4)集群内各个机器可以访问外网,需要拉取镜像;
(5)禁止swap分区;
如果环境不满足要求,会报错,比如:
2、Kubernetes安装具体步骤
一、首先安装docker 
(9条消息) 最新版的docke            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-16 17:30:47
                            
                                476阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            一 kubernetes基础环境搭建 1.1 kubernetes集群规划 1.1.1 部署架构 略 1.1.2 服务器规划 类型            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-24 11:21:32
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在一些公司安装K8S集群或者rancher等软件,都是没有网络的,在这种情况下,需要自己想办法安装!这里给大家介绍在没有网络的情况下,怎么安装rancher和K8S集群,最后在用rancher管理K8S集群部署服务!这里讲解1台机器安装rancher和K8S,然后在部署服务rancher2.4和K8S离线安装包下载地址: 链接:https://pan.baidu.com/s/1eM40irs3JK            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 20:49:57
                            
                                153阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            夫君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远。 夫学须静也,才须学也,非学无以广才,非志无以成学。淫慢则不能励精,险躁则不能冶性。 年与时驰,意与日去,遂成枯落,多不接世,悲守穷庐,将复何及。 ——诸葛亮《诫子书》  文章目录一、使用Kubespray部署k8s生产集群1. 服务器说明1.1. 节点要求节点数 >=3台CPU >=2Memory >=2G安全组:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-03 14:56:03
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              
   一、利用ansible部署kubernetes准备:  集群介绍  本系列文档致力于提供快速部署高可用k8s集群的工具,并且也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化:既提供一键安装脚本,也可以分步执行安装各个组件,同时讲解每一步主要参数配置和注意事项;二进制方式部署有助于理解系统各组件的交互原理和熟悉组件启            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-08 20:07:06
                            
                                179阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录服务器资源配置文件创建redis服务redis集群资源清单初始化集群集群验证验证方式一验证方式二集群使用集群暴露连接redis集群 服务器资源k8s中有三台worker节点192.168.1.100192.168.1.101192.168.1.102配置文件创建配置字典,挂载redis的配置文件key为redis.confvalue为:appendonly yes
cluster-enabl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 10:13:03
                            
                                743阅读
                            
                                                                             
                 
                
                                
                    