k8s部署ingress-nginx

ingress-nginx介绍nginx-ingress和traefik都是比较热门的ingress-controller,作为反向代理将外部流量导入集群内部,将Kubernetes内部的Service暴露给外部,在Ingress对象中通过域名匹配Service,这样就可以直接通过域名访问到集群内部

k8s部署Kubernetes-Dashboard v2.0

简介KubernetesDashboard是Kubernetes集群的基于Web的通用UI,它允许用户管理在群集中运行的应用程序并对其进行故障排除,以及管理群集本身,这个项目在Github已经有半年多不更新了,最近推出了v2.0.0版本,这里在Kubernetes中部署一下部署KubernetesD

DNS 与 CoreDNS 的实现原理

域名系统(DomainNameSystem)是整个互联网的电话簿,它能够将可被人理解的域名翻译成可被机器理解IP地址,使得互联网的使用者不再需要直接接触很难阅读和理解的IP地址DNS域名系统在现在的互联网中非常重要,因为服务器的IP地址可能会经常变动,如果没有了DNS,那么可能IP地址一旦发生了更改

k8s部署Rabbitmq集群

rabbitmq-peer-discovery-k8s是RabbitMQ官方基于第三方开源项目rabbitmq-autocluster开发,对3.7.X版本提供的Kubernetes下的对等发现插件,可实现rabbitmq集群在k8s中的自动化部署;低于3.7.X版本请使用rabbitmq-auto

集群内容器访问集群外服务

企业内部一般存在很多的微服务,在逐步容器化的过程中,会有部分服务在集群外部,未完成容器化,比如数据库,而部分已经完成容器化的依赖于这些服务的服务,过渡过程中,需要集群内部的容器访问集群外部的服务,为了在容器化过程中,让服务不中断,就需要让Kubernetes集群内部的容器能访问集群外部的服务,怎么做

k8s部署kafka集群

之前文章有用过statefulset部署kafka集群,但是如果集群外部想消费的话,是无法消费的,因为不通无法解析kafka地址,想到通过nodeport来暴露每个pod,zookeeper也需要,做起来挺麻烦,本篇是在helm安装后来写的,仅个人学习测试记录,生产环境上kafka集群建议还是放在集

k8s部署redis高可用集群

k8s上部署一个redis集群和部署一个普通应用没有什么太大的区别,但需要注意下面几个问题:REDIS是一个有状态应用部署redis集群时我们需要注意的问题,当我们把redis以pod的形式部署在k8s中时,每个pod里缓存的数据都是不一样的,而且pod的IP是会随时变化,这时候如果使用普通的dep

k8s部署ArcherySQL审核平台

部署版本:Archery1.7.3附:官方使用说明创建namespace#kubectlcreatensarchery创建mongo和mysql的secret[root@masterarchery]#vimsecrets.yamlapiVersion:v1kind:Secretmetadata:na

k8s部署elk+kafka+filebeat

环境配置服务用途版本elasticsearch存储+搜索7.3filebeat日志收集7.3logstash过滤筛选7.3kibana图形化展示7.3kafka消息中间件2.4elkkafkafilebeat架构图:filebeat部署在日志服务器部署filebeat7.x#配置yum源[root@