Nginx 一些配置

这里记录nginx一些配置: 1. 日志分割首先定义log format http { log_format main '$remote_addr $remote_user "$request" ''$status $body_bytes_sent "$http_referer" '"$http_user_agent" "$http_x_forwarded_f...
阅读全文

nginx统计流量和禁止国外IP访问

需要在生产环境统计网站各个域名相关的流量等信息,同时由于在日志中看见大量国外IP爬虫和嗅探行为,需要禁止所有国外IP访问。这里才有两个nginx插件实现。1. 流量统计nginxmodulevts:https://github.com/vozlt/nginxmodulevts?spm=a2c6h.12873639.articledetail.5.3c09784bfl6kWnca...
阅读全文

nginx-ingress 转发TCP和UDP请求

如题,ingress做为k8s体系提供的暴露service endpoint的一种方式,提供了集群外访问集群内服务的方式,同样通过负载均衡器也能实现,ingress默认情况下只处理http和https请求,但是对于要暴露的如mysql、redis这样的TCP协议类型的服务就不适用了,不过这个限制对于有一些ingress controller是可以突破的,这里就说明nginx ingress con...
阅读全文

Kubernetes 网络模型

继续在虚拟机环境下配置Kubernetes网络,这里会安装nginxingress和Loadbalance。首先先了解下k8s的网络模型。1. Kubernetes网络模型在Kubernetes网络中存在两种IP(Pod IP和Service Cluster IP),Pod IP 地址是实际存在于某个网卡(可以是虚拟设备)上的,Service Cluster IP它是一个虚拟IP,是由...
阅读全文

虚拟机下部署kubernetes 1.23

这里记录怎么部署一个kubernetes集群的(非生产环境)1 环境准备操作系统: Rocky Linux 8.5 虚拟化软件:vmware Fusion网络环境:NET内存:4G CPU:2核必须关闭Linux swap功能。删除/etc/fstab下关于swap分区的挂载命令2 安装和配置Docker需要在两个节点上都安装Docker,...
阅读全文

minikube 通过 ingress-nginx 配置dashboard支持域名访问

本文仅仅记录如何在minikube下启用ingressnginx 这个ingress controller,并通过该这个方式暴露k8s的dashboard支持域名访问,虽然生产环境没有什么具体的作用,仅供学习k8s使用。安装ingressnginx其实是一个很简单的事情,通过 minikube addons enable ingress 但是由于中众所周知周知的原因,k8s...
阅读全文

一个完整的Jenkis Docker pipeline

本文主要用于展现CI/CD相关的流程,首先展示如何基于Docker 容器搭建Jenkins环境,该Jenkins容器环境可以编译Java、NodeJS,并且可以在Docker容器内编译Jenkins镜像的基本环境搭建。同时将展示利用JenkinsFile编写混合声明式pipline和脚本式pipline来实现通过maven编译一个Java程序为Jar,通过Dockerfile将Jar和相关...
阅读全文

Glusterfs之Samba映射和windows以及iis客户端的连接

由于Glusterfs并没有提供对于Windows的客户端程序,一般来说Windows上要使用glusterfs只有通过nfs映射或者通过samba映射来实现,之前介绍过关于Glusterfs nfs映射是通过nfsganesha。但是在实际使用中由于nfsganesha不是内核级别的稳定性存在一定的问题,性能上也不是太好。同时在实际使用中nfs在windows下的表现特别是对于iis的映射都存在...
阅读全文

minikube安装kubernetes实验环境

在本机安装k8s的实验环境一般是通过minikube来进行的,本文主要描述的是如何在macos下安装minikubes来建立k8s的本地集群环境。 1.安装kubectlkubectl是用来安装控制k8s集群的关键组件也是k8s最关键的组成部分,这个组件一般是不能用本机容器来安装的,需要二进制安装包。在mac下可以通过下面两种方式。 1.1 下载二进制包可以通过如下命令...
阅读全文

在Ubuntu下修改Docker默认的存储位置和mirror

最近在一个arm的盒子上涮了armbian这个Linux系统在家挂着做小型服务器用,自然需要docker做一些服务的部署,由于盒子自身的emmc比较有限,自然不能和云服务器一样处理将docker放在默认存储位置。这就需要修改docker的镜像、容器等文件的存储位置,同时由于docker.io在国内的反应速度非常慢自然需要register的注册,这里就记录下相关更改。一般来说docker的默...
阅读全文
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com