Kubernetes-基于Helm安装部署高可用的Redis
1、Redis简介
Redis是一个开放源代码(BSD许可证)的代理,其在内存中存储数据,可以代理数据库、缓存和消息。它支持字符串、散列、列表、集合和位图等数据结构。Redis 是一个高性能的key-value数据库, 它在很大程度改进了memcached这类key/value存储的不足。
Jenkins的安装, 配置, 以及Maven项目自动部署示例
一. Jenkins官网
https://jenkins.io
二. Windows安装Jenkins
1. 下载msi文件并安装
msi下载路径: https://jenkins.io/content/thank-you-downloading-windows-installer/
2.
分析MySQL网络包
前言
在没有来阿里云之前,有些信息采集的不是那么全,经常用percona的工具,对于非阿里云的客户,或者您的信息采集的不是那么全的情况下,我相信这个工具会给您带来很大的便利。
MySQL信息采集
对于DBA来说除了qps,tps,系统状态的监控之外,SQL的采集这是非常重要的一块,如果要想采集SQ.
kubernetes StatefulSet 有状态服务
官方文档: https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/
服务类型
服务
应用场景
无状态服务
deployment
web服务
有状态服务
StatefulSet
mysq.
Docker容器加载宿主机的hosts解析
前言
公司一直在用传统的tomcat下丢war包的架构体系,随着项目的增多、服务器数量的增多、需要为此花费很多时间在不同服务器的系统环境问题上。为了技术的与时俱进和工作的运维效率等方面,笔者引入docker容器部署方式,通过Gitlab+Jenkins+Harbor体系,通过Dockerfile生成自定义镜像并放置Harbor仓库,Jenkins加上自定义Shell脚本(实现拉镜像,启动容器,容器映射端口固定,自定义日志路径)等,基本实现了持续集成的自动化部署。
使用kube-proxy让外部网络访问K8S service的ClusterIP
配置方式
kubernetes版本大于或者等于1.2时,外部网络(即非K8S集群内的网络)访问cluster IP的办法是:
修改master的/etc/kubernetes/proxy,把KUBE_PROXY_ARGS=”“改为KUBE_PROXY_ARGS=”–proxy-mode=userspace”
重启kube-proxy服务
在核心路由设备或者源主机上添加一条路由,访问cluster IP段的路由指向到master上。