自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 kubeadm部署kubernetes-1.24.2

分享新版k8s部署

2022-07-13 16:13:33 784

原创 kubernetes-Ingress使用

基于这种现状,kubernetes提供了Ingress资源对象,Ingress只需要一个NodePort或者一个LB就可以满足暴露多个Service的需求。工作机制大致如下图表示实际上,Ingress相当于一个7层的负载均衡器,是kubernetes对反向代理的一个抽象,它的工作原理类似于Nginx,可以理解成在Ingress里建立诸多映射规则,Ingress Controller通过监听这些配置规则并转化成Nginx的反向代理配置 , 然后对外部提供服务。在这里有两个核心概念ngress:kube

2021-11-12 23:25:16 2450

原创 kubernetes——安全认证

机制说明kubernetes作为一个分布式集群的管理工具,保证集群的安全性是一个重要的任务。API server是集群内部各个组件通信的中介,也是外部控制的入口。所以kubernetes的安全机制基本就是围绕保护API server来设计的。kubernetes使用了认证(Authentication)、鉴权(Authorization)、准入控制(AdmissionControl)三步来保证API server的安全Authentivation(认证)1、HTTP Token认证:通过一个tok

2021-11-05 16:22:34 3908

原创 kubeadm部署kubernetes-1.21.1

安装说明虽然K8s 1.20版本宣布将在1.23版本之后将不再维护dockershim,意味着K8s将不直接支持Docker,不过大家不必过于担心。一是在1.23版本之前我们仍然可以使用Docker,二是dockershim肯定会有人接盘,我们同样可以使用Docker,三是Docker制作的镜像仍然可以在其他Runtime环境中使用,所以大家不必过于恐慌。本次安装采用的是Kubeadm安装工具,安装版本是K8s 1.21.1,采用的系统为CentOS 7.9,其中Master节点1台,Node节点

2021-06-07 15:44:37 2007

原创 Elasticsearch+Logstash+kibana+filebeat二进制部署(7.9.0版本)

Elastic Stack简介Elasticsearch的组成ElasticsearchElasticsearch 基于java,是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引,副本机制,restful风格接口,多数据源,自动搜索负载等。LogstashLogstash 基于java,是一个开源的用于收集,分析和存储日志的工具。KibanaKibana 基于nodejs,也是一个开源和免费的工具,Kibana可以为 Logstash 和 Elast

2020-11-19 10:09:37 2044

原创 K8S部署(Elasticsearch+Kibana+Fluentd)

实验环境版本Kubernetes:v1.14.1Elasticsearch镜像:docker.elastic.co/elasticsearch/elasticsearch:7.6.2Kibana 镜像:docker.elastic.co/kibana/kibana:7.6.2Fluentd 镜像:quay.io/fluentd_elasticsearch/fluentd:v3.0.1简介1、ElasticsearchElasticsearch 是一个实时的、分布式的可扩展的搜索引擎,允许进行

2020-10-26 10:09:44 5619 7

原创 Mysql的ibtmp1文件太大

一、查看ibtmp1文件[root@localhost ~]# ll -h ibtmp1 -rw-r----- 1 mysql mysql 192G Aug 12 16:20 ibtmp1二、简单说明ibtmp1是非压缩的innodb临时表的独立表空间,通过innodb_temp_data_file_path参数指定文件的路径,文件名和大小,默认配置为ibtmp1:12M:autoextend,也就是说在支持大文件的系统这个文件大小是可以无限增长的三、解决办法找个空闲时间关闭数据设置inn

2020-08-20 10:56:41 801

原创 Docker占用的磁盘空间--/var/lib/docker/overlay2 占用很大

1、查看系统磁盘占用情况[root@localhost ~]# df -h2、查看docker工作目录占用磁盘情况[root@localhost ~]# du -hs /var/lib/docker3、docker system df命令,类似于Linux上的df命令,用于查看Docker的磁盘使用情况[root@localhost ~]# docker system dfTYPE TOTAL ACTIVE

2020-08-20 09:51:23 2431

原创 docker部署nexus及配置docker、maven、npm仓库

1、安装docker省略2、安装JDK省略3、下载nexus镜像docker pull sonatype/nexus34、创建映射目录/root/docker/nexus/data5、运行容器docker run -d -p 8081:8081 -p 5000:5000 --name nexus -v /root/docker/nexus/data/:/nexus-data sonatype/nexus36、报这个错误时候java.io.FileNotFoundException: …

2020-08-17 17:41:26 1092

原创 Win10安装Mysql8

在win10中安装mysql8

2022-10-31 11:27:23 217

原创 kubernetes强制删除namespace

k8s强制删除ns

2022-08-12 17:05:21 833

原创 kubernetes拉取私有仓库image

kubernetes拉取私有仓库image

2022-07-27 15:34:41 354

原创 jenkins连接外部k8s集群

k8s连接集群外Jenkins

2022-07-27 15:17:44 1364

原创 kubernetes1.24部署dashboard

kubernetes-dashboard

2022-07-25 10:03:50 754

原创 k8s上部署Redis三主三从

什么是Redis群集?Redis Cluster是一组Redis实例,旨在通过对数据库进行分区来扩展数据库,从而使其更具弹性。群集中的每个成员(无论是主副本还是辅助副本)都管理哈希槽的子集。如果主机无法访问,则其从机将升级为主机。在由三个主节点组成的最小Redis群集中,每个主节点都有一个从节点(以实现最小的故障转移),每个主节点都分配有一个介于0到16,383之间的哈希槽范围。节点A包含从0到5000的哈希槽,节点B从5001到10000,节点C从10001到16383。群集内部的通信是通过内部总

2021-12-23 22:11:36 865

原创 二进制部署kubernetes——1.20.4

环境准备操作系统:ecntos7.6容器引擎:docker-ce-19kubernetes:1.20.4服务器整体规划master1 192.168.145.100 kube-apiserver,kube-controller-manager,kube-scheduler,kubelet,kube-proxy,dockernode1 192.168.145.101 kubelet,kube-proxy,dockernode2 192.168.145.102 kubelet,kube-pr

2021-12-15 14:18:45 1474

原创 k8s部署高可用postgresql

本文选着stolon下载项目git clone https://github.com/sorintlab/stolon.git进入/examples/kubernetes创建pv数据盘(nfs)git上默认是利用了本地存储,这里我们使用nfs去保存数据在nfs服务器上安装nfsyum install nfs-utils创建exports文件vim /etc/exports/home/nfs 192.168.1.0/24(rw,sync,no_root_squash)启动服务sy

2021-11-22 15:08:44 2186

原创 docker部署pgsql主从

基于docker容器的Postgresql 11.6主从复制搭建 及切换环境192.168.253.70 pg1 主库192.168.253.71 pg2 从库安装部署主服务器创建数据盘[root@pg1 ~]# mkdir -p /home/postgresql/data运行主库容器docker run --name pg_test --restart=always -v /home/postgresql/data:/var/lib/postgresql/data -e

2021-11-18 16:46:50 2067

原创 kubernetes——解决集群升级之后node节点无法加入集群问题

k8s环境升级版本流程1.15——1.161.16——1.18docker版本信息18.06.3问题描述1detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd"原因:cgroup和systemd有冲突解决[root@qonde1-7 ~]# docker info | grep CgroupCgroup Driver: cgroupfs通过以上命令查到当前的cgroup

2021-10-27 16:31:51 1652

原创 centos7.6离线安装docker

centos7.6下安装docker(19.03.5)下载地址https://download.docker.com/linux/static/stable/x86_64/解压安装包tar -xvf docker-19.03.5-ce.tgz将解压出来的docker文件内容移动到 /usr/bin/ 目录下cp docker/* /usr/bin将docker注册为service服务vim /etc/systemd/system/docker.service[Unit]Descri

2021-10-14 09:30:14 251

原创 kubernetes网络flannel问题

解决kubernetes(1.18.20) 网络不通问题(云虚机)报错场景pod在不同node上请求超时,coredns只有所在node才能ping通解决思路查看pod报错信息查看k8s基础环境查看系统内核是否兼容uname -a查看路由转发是否开启cat /proc/sys/net/ipv4/ip_forward查看kube-proxy是否使用的是ipvs规则kubectl get cm -n kube-system kube-proxy -o yaml查看kubernete

2021-09-16 14:30:18 579

原创 jenkins配置邮件系统

下载插件下载完成之后重启Jenkins插件即可生效配置进入 manage jenkisn——>configure system设置发件人等信息邮箱内容模板<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>

2021-06-05 15:34:19 283

原创 win下使用Jenkins搭建CI/CD

环境准备服务器:win server 2012Jenkins版本:2.277.4java版本:jdk-8u291-windows-x64nodejs版本:node-v14.17.0-x64安装java环境

2021-06-05 14:49:17 513

原创 centos7下docker的安装、配置及使用

安装卸载旧的版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \

2020-12-01 10:48:21 1025

原创 二进制部署sonarqube7.0及集成jenkins

环境准备centos7mysql-5.7jdk-1.8.0_144sonarqube-7.0sonar-scanner-4.0.0.1744soanrqube下载地址 https://www.sonarqube.org/downloads/ https://binaries.sonarsource.com/Distribution/sonarqube/新增sonar用户useradd sonarpassword sonar使用docker安装mysql(方便)准备映射目录m

2020-10-26 09:37:28 426

原创 kubernetes证书时间修改

此文档针对k8s版本1.14.1kubeadm 默认证书为一年,一年过期后,会导致api service不可用,使用过程中会出现:x509: certificate has expired or is not yet valid.方案一 通过修改kubeadm 调整证书过期时间1、创建工作目录[root@master ~]# mkdir /data 2、下载go环境(搜索go 中文网既可下载)[root@master ~]# cd /data [root@master data]# wge

2020-09-29 10:39:21 1541

翻译 文件服务器之:NFS服务器

1、NFS搭建1.1、server端软件安装(192.168.241.100):[root@localhost ~]# yum install -y nfs-utils.x86_64 rpcbind.x86_641.2、启动rpc服务[root@localhost ~]# systemctl start rpcbind.service && systemctl enable rpcbind.service[root@localhost ~]# netstat -lntup |gr

2020-08-21 16:47:07 598

原创 prometheus——metrics类型介绍

Prometheus的merics类型有四种,分别为Counter、Gauge、Summary、Histogram1、Counter计数器统计的数据是递增的,不能使用计数器来统计可能减小的指标,计数器统计的指标是累计增加的,如http请求的总数,出现的错误总数,总的处理时间,api请求数等2、Gauge量规量规是一种度量标准,代表可以任意上下波动的单个数值,用于统计cpu使用率,内存使用率,磁盘使用率,温度等指标,还可以统计上升和下降的计数。如并发请求数等。3、Summary摘要和Hi

2020-07-28 17:28:13 1981

原创 kubernetes部署prometheus

一、在k8s中部署prometheus首先先下载prometheus镜像,不然部署时再下载会很慢我这里用的是v2.2.1版本[root@master ~]# docker pull prom/prometheus:v2.2.1二、创建一个存储prometheus数据的目录在你指定的prometheus节点中创建此目录,如果yanl文件中不配置指定节点,那每个节点都需要创建[root@master ~]# mkdir /data[root@master ~]# chmod 777 /data

2020-07-28 16:10:42 955

原创 kubeadm安装kubernetes1.16.4

服务器环境准备:(根据自己电脑配置设置这些环境)操作系统:Centos7.4内存:4Gcpu:2C网络:NAT主机名称设置:(设置永久命令:hostnamectl set-hostname master) master node1 node2IP地址: master 192.168.241.100 node1 192.168.241.101 node2 192.168.241.102下载基础环境依赖:yum -y install wget net-tools nfs-utils

2020-07-27 09:24:39 474

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除