网络
韶华白首白驹过隙
这个作者很懒,什么都没留下…
展开
-
K8S高可用集群环境搭建
1.简介本章节使用kubeadm搭建一套三主三从的高可用kubernetes集群。相比单master而言,多master更加有利于我们生产环境的稳定性。就算master节点宕机一台,我们依然有其他master节点保证我们的集群环境。多master节点需要依赖于keepalive还生成一个vip,也就是虚拟ip,做过nginx+keepalive的小伙伴们都知道,还需要一个haproxy来实现负载...原创 2019-12-24 10:37:55 · 1742 阅读 · 0 评论 -
cicd流水线编译时依赖下载慢的问题
出现原因当项目代码中指定maven私服地址的时候,优先使用代码中的仓库地址,而我们依赖环境的仓库的地址没有被使用,故每次依赖都需要重新下载。修复方式在新建cicd流水线的时候指定对应环境中的maven的setting文件,在setting文件中指定对应的仓库地址和私服地址。...原创 2019-11-08 11:07:45 · 902 阅读 · 1 评论 -
宿主机调优方案
基础镜像CentOS 7.4.1708。以下优化默认都是在该操作系统基础镜像上执行。下载必要软件包(按需自行下载)如果安装操作系统的时候使用的最小化安装,有很多包没有安装,使用时发现好多命令没有如{vim、wget、tree…等},下面就安装命令,可以根据需求自行调整。yum -y install wget net-tools screen lsof tcpdump nc mt...原创 2019-10-29 09:48:10 · 970 阅读 · 0 评论 -
反向域名解析卡顿问题
问题影响核心域容器平台出现域名解析卡顿。问题分析域名解析超时的问题经过分析发现:系统节点异常重启,导致该主机上的kube-dns也重新创建。但重建kube-dns的resolv.conf配置文件有错,导致部分(共3个dns实例,其中1个实例配置错误)转发到该kube-dns实例上的请求出现卡顿。Kube-dns配置错误原因:kube-dns重启时会自动加载宿主机上的resolv.con...原创 2019-10-21 10:37:33 · 382 阅读 · 0 评论 -
灰度分流方案
页面场景主要划分成分流规则管理:分流规则会存储在数据库中, 提供增删改查接口。当该分流规则已被应用配置调用,则不允许删改。应用配置分流规则:维护ingress annotation的配置,保证页面配置的规则映射到ingressapiVersion: extensions/v1beta1kind: Ingressmetadata: name: gray-release anno...原创 2019-10-21 10:29:29 · 857 阅读 · 0 评论 -
ContainerDB 产品介绍
产品概述ContainerDB 是高性能的弹性数据库服务。具有基于负载的弹性扩容、兼容 MySQL 协议、故障自愈、无感知数据迁移、流式查询处理、路由规则透明、自助化服务等功能特性,重新定义了京东的数据库技术。ContainerDB 不仅极大地节省了数据库服务的资源成本,还实现了京东数据库服务的Always Online、数据保护等功能特性,进而极大地提升了运行于 ContainerDB...原创 2019-10-19 09:59:33 · 518 阅读 · 0 评论 -
网络结构对比
背景生产环境同时存在k8s集群的微服务与部署在虚拟机上的微服务,为了能够实现服务发现,需要做到集群内部使用和提供微服务的POD能够与K8S集群之外的主机网络互相可达。K8S下服务发现的问题在kubernetes集群里面,一般采用虚拟网络,不能直接与外部的网络进行直接通信。当在Pod里面注册微服务时,如果没有使用Node:Port暴露服务,Pod提供的服务不能被外部的访问。所以需要提供一种有...原创 2019-10-18 16:37:50 · 370 阅读 · 0 评论