介绍: 到这里基本上集群就已经跑起来了,接下来就要把运行业务系统的程序部署上去。这里会介绍zookeeper、etcd、kafka的部署,会讲到服务为什么需要用Deployment和StatefulSet。这两个东西分别是如何运用的。 zookeeper: 要制作zookeeper的镜像需要了解zk集群运行时的配置方法和原理,其中配置文件有个地方需要处理。下载zookeeper安装包,解压到一个目
介绍: 因为要部署自己公司的内部应用程序,所以必须要创建一个私有的镜像仓库。如果你是使用云服务的镜像仓库可以跳过,这里将使用nexus来创建docker镜像仓库。nexus不光可以创建docker,也是很多公司内部用来作为各种程序的内部加速使用。比如java的maven、nodejs、rpm、pip、.net等各种仓库。所以我更喜欢使用这个nexus作为docker镜像仓库,这样就不用再去维护一个
默认eks创建好以后是没有配置界面的,没有界面用起来实在很麻烦。这里推荐使用rancher2.0的页面,简单漂亮使用方便。适合研发、测试等人员使用,基本就是鼠标点点点就行。 rancher安装: 使用helm进行安装操作,所以这里需要下载一个helm工具。wget https://get.helm.sh/helm-v3.6.1-linux-amd64.tar.gztar -xf helm-v3.
简介: 默认情况下k8s中部署程序以后是需要让外面的人使用的,所以需要把服务暴露出来。暴露的方式一般是ingress和nodeport,而这两个东西又必须要依赖负载均衡器。亚马逊和阿里云上可以直接用,只需要安装load-balancer-controller即可。这章主要是讲如何正确的安装这个aws-load-balancer-controller。如果是自建的k8s集群推荐一个负载均衡器meta
故障描述: 今天一个项目出现数据库链接数耗尽问题,所有程序无法访问数据库,整个平台全部崩溃。只要是重启的服务就会导致无法链接数据库。 故障分析: 通过查看数据库日志,还有程序抛出的异常。发现新重启的程序无法和数据库建立链接,抛出异常too many connection。但是已经启动好的程序运行正常没有任何问题。查看数据库链接数,在数据库中执行show processlist 语句
介绍: 不管是亚马逊还是阿里云集群创建完以后是没有计算节点的,这和使用kubeadm命令安装的不同。这时用kubectl get nodes命令看不到内容,如果要在k8s上部署服务必须要添加计算节点。计算节点的收费请参考aws的ec2计费标准。添加计算节点我们会遇到一个问题,到底添加什么配置的主机更好呢?要解决这个问题,我们需要先整理一下目前的系统模块数量,以一个常规的微服务举例:1、基础组件:e
本章介绍如何在亚马逊云上创建k8s集群,亚马逊上称为eks。
开篇
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号