Java/Spring应用在k8s环境中的内存配置实践

前言在微服务架构中,网关、注册中心、配置中心、服务追踪、认证中心等一系列组件部署到服务器中会占用一定的内存,还有各个业务服务,一部署单个服务可能就占个几百M,甚至上G。那这一系列组件和服务同时部署不得消耗更多的内存?为防止这些服务把系统资源耗尽导致宕机,我们不得不为这些服务配置一定的内存限制。 在 k8s 环境中,如果我们单单配置了 memory 的 limit ,没有配置 Java 应用的JVM ...

安装 kubernetes-dashboard

开始之前请先部署好 k8s 集群,教程可参考另一篇文章 基于阿里云公网IP安装部署k8s集群 。 安装 kubernetes-dashboardkubernetes-dashboard: Github 本例k8s版本是 v1.18.0,对应的 dashboard 是 v2.0.3 这个版本;具体版本对应可查看 https://github.com/kubernetes/dashboard/rele ...

基于阿里云公网IP安装部署k8s集群

开始之前先要安装 Docker ,安装教程可参考我的另一篇文章 CentOS环境下安装Docker 。 安装前准备 关闭 swap 交换区 # 临时关闭 sudo swapoff -a # 永久关闭: 把 /etc/fstab 中的swap注释掉 sudo sed -i 's/.*swap.*/#&/' /etc/fstab 或编辑文件 /etc/fstab ,将 swap ...