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

原创 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
原创 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关注的人