一、软件包分类  1、源码包    源码包的优点是:开源,如果有足够的能力,可以修改源代码可以自由选择所需的功能软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高卸载方便    源码包的缺点安装过程步骤较多,尤其安装较大的软件集合时(如 LAMP 环境搭建),容易出现拼写 错误编译过程时间较长,安装比二进制安装时间长因为是编译安装,安装过程中一旦报错新手很难解决  2、二进制包    1、            
                
         
            
            
            
            K8S集群架构的二进制部署一、部署etcd二、部署 docker 引擎三、flannel网络配置四、部署master组件五、node节点部署 一、部署etcdMaster上操作[root@192 etcd-cert]# cd /usr/local/bin/
[root@192 bin]# rz -E(cfssl  cfssl-certinfo  cfssljson)
[root@192 bin]            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-13 21:59:10
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             0x00 单节点搭建和简述minikubeMinikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用。不能用于生产环境。官方地址:https://kubernetes.io/docs/setup/minikube/ kubeadmKubeadm也是一个工具,提供kubeadm init和kubeadm join,            
                
         
            
            
            
            一、版本信息名称版本kubernetes1.22.5etcd3.5.2docker19.03.8flannel0.14.0cni0.8.6CNI:容器网络接口(Container NetWork Interface)。CNI最初是由CoreOS为rkt容器引擎创建的,目前绝大部分的容器平台都采用CNI标准,已经成为事实标准。(Docker并没有采用CNI标准,而是CNM标准,即Container             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-01 13:58:20
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            mysql二进制编译安装  在centos上安装mysql可以直接使用yum install mysql 即可,当然也可以使用二进制格式的程序包,通过简单的配置来使用。 centos7上是默认已经安装好,可以直接使用,不过版本较低,我们可以去官网上下载最新版的源码包在进行配置。【实验】在centos7上实现二进制安装MariaDB。1、首先进入mariadb的官网下载源码包2、通过secureCR            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 16:32:38
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ### K8S 二进制部署
#### 什么是二进制部署?
在Kubernetes(K8S)中,二进制部署是指手动将K8S组件的二进制文件(二进制可执行文件)复制到服务器上并运行的部署方法。与使用基于包管理工具(如Helm)进行部署相比,二进制部署通常更为灵活,可以更好地控制版本和配置。
#### 实现二进制部署的步骤
下面是实现K8S二进制部署的步骤,我们将逐步进行介绍,并提供相应的代码示例            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-30 09:45:29
                            
                                95阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、基本说明二、基本环境配置2.1 主机信息2.2 系统信息2.3 配置所有节点hosts文件2.4 所有节点关闭firewalld 、selinux2.5 所有节点关闭swap分区2.6 所有节点同步时间2.7 Master01节点生成ssh key2.8 Master01配置免密码登录其他节点2.9 所有节点安装基本工具2.10 Master01下载安装文件2.11 切换到1.17.x分支            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-14 17:44:51
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux 平台下想要查看二进制文件,可以通过 xxd、 hexdump 或者通过 VIM 与 xxd 结合使用。xxdxxd命令为给定的标准输入或者文件做一次十六进制的输出,它也可以将十六进制输出转换为原来的二进制格式。选项-b 用二进制显示一个bit,而不是十六进制 -r 以十六进制作为输入,二进制作为输出 -s [+][-            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 20:03:44
                            
                                81阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             文章目录一、Kubernetes高可用安装安装——1.18.4版本(1)下载地址、安装方式(2)实验环境(3)实验步骤1、在四台服务器上进行基础配置2、配置master01节点免密登录其他节点3、在全部节点上安装yum源4、所有节点安装ipvsadm5、开启一些k8s集群中必须的内核参数,所有节点配置k8s内核6、基本组件安装7、高可用组件安装8、下载镜像9、开启kubelet,创建集群10、F            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 21:34:48
                            
                                177阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、前期准备  1、生产环境可部署Kubernetes集群的两种方式    1)kubeadm:Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。      官方地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/    2)二进制包:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-03 05:10:33
                            
                                87阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            K8S  多节点部署K8S一、master02 节点部署从 master01 节点上拷贝证书文件、各master组件的配置文件和服务管理文件到 master02 节点修改配置文件kube-apiserver中的IP在 master02 节点上启动各服务并设置开机自启二、负载均衡部署1.在lb01、lb02节点上操作1.配置nginx的官方在线yum源,配置本地nginx的yum源2.修改nginx            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 12:00:38
                            
                                135阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            准备:网上教如何编译与安装kubernetes的教程很多,需要提前准备的也很多,比如关闭selinux,防火墙啦....但有一点一定要注意,编译kubernetes源码时要求有2G内存,这个可是实打实的2G内存!所以要求你的机器至少是3G,4G最好了。如果你手头不是那么宽裕比如我只买得起2G内存的计算云,那么只好利用交换分区了...增加1GB大小的交换分区,则命令写法如下,其中的count等于想要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 22:10:24
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 下载 Kubernetes 服务器的二进制文件在 Github 下载 Kubernetes 的二进制文件(先进入 Release 页面,再点击 CHANGELOG), 下载 Server 端二进制(Server Binaries)文件的下载页面进行下载。主要的服务程序二进制文件列表如下所示,文件名说明kube-apiserverkube-apiserver 主程序kube-apiserver            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-02 14:50:35
                            
                                302阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前提:因为ceph部署时要去国外源下载包,导致下载安装时会卡住,因此我们只需通过国内的源找到对应的rpm下载安装。一、环境准备4台机器,1台机器当部署节点和客户端,3台ceph节点,ceph节点配置两块硬盘第二块作为osd数据盘。1、所有节点设置静态域名解析[root@ceph ~]# cat /etc/hosts  127.0.0.1 localhost localhost.localdomai            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-23 10:20:39
                            
                                207阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            安装准备区别于使用 kubeadm 部署集群时所有核心组件都托管在集群上。二进制安装则采用守护进程的方式直接将各个组件运行在宿主机,生产环境更为推荐。服务还是那些,只需要将服务器准备到初始化状态即可,即:对于生产环境,不推荐在 Master 节点再安装 kubelet、kube-proxy 以及容器运行时 Containerd,使得它同时也是 Worker 节点运行。但是测试环境由于机器有限,为了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-13 09:07:09
                            
                                228阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              我的数学是体育老师教的,我能说数学我高考都没及格过。。。。。但是今天来说二进制。      还好是简单的二进制。      首先我们要知道计算机内部执行的时候并不是直接执行的我们苦逼的程序猿写的这些C++语言或者JAVA语言,而是进行了编译成机器语言来执行,在机器内部就是通过二进制运算            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-23 10:26:25
                            
                                5阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数。第一类:字符串函数1、conv(n,from_base,to_base):对from_base进制的数n,转成to_base进制的表示方式(PS:进制范围为2-36进制,当to_base是负数时,n作为有符号数否则作无符号数) mysql> select conv("a",16,2);  -> '1010'            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-25 12:25:42
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            nginx的access日志自定义格式记录了post请求数据,因为一些原因需要从原始数据恢复出jpg格式图片。首先处理日志,筛选出含有图片数据的日志条目,取出其中一条进行分析,大致格式如下,为了便于查看,做一下换行处理:- | 09/Dec/2017:08:00:19 +0000 | POST /some/api HTTP/1.1 | 200 | 461 |
--SgX5AyE7dwyg0smH-            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 00:03:29
                            
                                161阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux下的软件包分为源码包和二进制包源码包就是一大堆源代码程序,是由程序员按照特定的格式和语法编写出来的。安装时会进行编译,比较耗时,容易出错。二进制包,也就是源码包经过成功编译之后产生的包。由于二进制包在发布之前就已经完成了编译的工作,因此用户安装软件的速度较快(同 Windows下安装软件速度相当),且安装过程报错几率大大减小。 二进制包是 Linux 下默认的软件安装包,因此二            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 10:45:10
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            环境变量 设置主机名 注意:主机名不要用 。不然启动 有问题。识别不到主机名。 设置主机名映射 下载cfssl工具 创建根证书(CA) 创建配置文件 解压二进制包 分发docker命令 创建docker 的systemd 模板 创建证书 创建签名请求文件 说明:需要使用同一个CA根证书。 生成证书与 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-03 09:55:00
                            
                                667阅读