随笔分类 -  kubernetes/K8S

1
摘要:K8S(18)容器环境下资源限制与jvm内存回收 一、k8s中的java资源限制与可能的问题 与以前单机跑单服务的情况相比,在k8s、docker容器化环境下的宿主机内存、cpu相对更大,所以当运行java类程序的时候,就必然有必要对容器进行内存限制,否则以java默认参数启动,一个程序就可能吃掉你 阅读全文
posted @ 2021-04-30 10:47 noah-罗 阅读(6716) 评论(5) 推荐(1) 编辑
摘要:K8S(17)二进制部署的K8S(1.15)部署hpa功能 零、参考文件: 参考01:https://www.cnblogs.com/tchua/p/10855001.html 参考02:https://blog.csdn.net/jthello123/article/details/1054681 阅读全文
posted @ 2021-04-29 11:32 noah-罗 阅读(1024) 评论(0) 推荐(0) 编辑
摘要:K8s集成实战-使用spinnaker进行自动化部署 1 spinnaker概述和选型 1.1 概述 1.1.1 主要功能 Spinnaker是一个开源的多云持续交付平台,提供快速、可靠、稳定的软件变更服务。主要包含两类功能:集群管理和部署管理 1.1.2 集群管理 集群管理主要用于管理云资源,Sp 阅读全文
posted @ 2020-08-14 14:08 noah-罗 阅读(3469) 评论(14) 推荐(6) 编辑
摘要:K8S监控实战-ELK收集K8S内应用日志 1 收集K8S日志方案 K8s系统里的业务应用是高度“动态化”的,随着容器编排的进行,业务容器在不断的被创建、被摧毁、被漂移、被扩缩容… 我们需要这样一套日志收集、分析的系统: 收集 – 能够采集多种来源的日志数据(流式日志收集器) 传输 – 能够稳定的把 阅读全文
posted @ 2020-08-14 14:07 noah-罗 阅读(4231) 评论(18) 推荐(5) 编辑
摘要:k8s监控实战-grafana出图_alert告警 1 使用炫酷的grafana出图 prometheus的dashboard虽然号称拥有多种多样的图表,但是实在太简陋了,一般都用专业的grafana工具来出图 grafana官方dockerhub地址 grafana官方github地址 grafa 阅读全文
posted @ 2020-08-14 14:02 noah-罗 阅读(2687) 评论(13) 推荐(4) 编辑
摘要:k8s监控实战-部署prometheus 1 prometheus前言相关 由于docker容器的特殊性,传统的zabbix无法对k8s集群内的docker状态进行监控,所以需要使用prometheus来进行监控 prometheus官网:官网地址 1.1 Prometheus的特点 多维度数据模型 阅读全文
posted @ 2020-08-14 13:58 noah-罗 阅读(3882) 评论(1) 推荐(4) 编辑
摘要:k8s配置中心实战-多环境交付apollo三组件 1.环境准备工作 先删除infra名称空间中部署的apollo服务 kubectl delete -f http://k8s-yaml.zq.com/apollo-configservice/dp.yaml kubectl delete -f htt 阅读全文
posted @ 2020-08-14 13:54 noah-罗 阅读(1529) 评论(0) 推荐(4) 编辑
摘要:k8s配置中心实战-交付apollo三组件 1 apollo简单说明 官方地址 概念请参考: 1.1 apollo最简架构图: 1.2 apollo组件部署关系 configservice自带eureka注册中心、配置写入configDB数据库、优先部署、为client提供服务 adminservi 阅读全文
posted @ 2020-08-14 13:52 noah-罗 阅读(2440) 评论(12) 推荐(4) 编辑
摘要:k8s配置中心实战-configmap资源 0 configmap前置说明 0.1.1 configmap和secret 在K8S中,有两种方式管理资源的配置,分别是configmap和secret,他们的最大区别是: configmap用来管理明文配置 secret用来管理密文配置 0.1.2 怎 阅读全文
posted @ 2020-07-20 15:28 noah-罗 阅读(2632) 评论(4) 推荐(6) 编辑
摘要:k8s交付实战-流水线构建dubbo服务 1 jenkins流水线准备工作 1.1 参数构建要点 jenkins流水线配置的java项目的十个常用参数: 参数名 作用 举例或说明 app_name 项目名 dubbo_demo_service image_name docker镜像名 app/dub 阅读全文
posted @ 2020-07-20 15:25 noah-罗 阅读(3097) 评论(14) 推荐(5) 编辑
摘要:k8s交付实战-交付jenkins到k8s集群 1 准备jenkins镜像 准备镜像的操作在7.200运维机上完成 1.1 下载官方镜像 docker pull jenkins/jenkins:2.190.3 docker tag jenkins/jenkins:2.190.3 harbor.zq. 阅读全文
posted @ 2020-07-20 15:15 noah-罗 阅读(3265) 评论(5) 推荐(4) 编辑
摘要:k8s交付实战-架构说明并准备zk集群 1 交付的服务架构图: 1.1 架构图解 最上面一排为K8S集群外服务 1.1 代码仓库使用基于git的gitee 1.2 注册中心使用3台zk组成集群 1.3 用户通过ingress暴露出去的服务进行访问 中间层是K8S集群内服务 2.1 jenkins以容 阅读全文
posted @ 2020-07-20 15:14 noah-罗 阅读(2530) 评论(0) 推荐(6) 编辑
摘要:K8S的web管理方式-dashboard dashboard是k8s的可视化管理平台,是三种管理k8s集群方法之一 1 部署dashboard 1.1 获取dashboard镜像 获取镜像和创建资源配置清单的操作,还是老规矩:7.200上操作 1.1.1 获取1.8.3版本的dsashboard 阅读全文
posted @ 2020-07-20 15:12 noah-罗 阅读(2872) 评论(3) 推荐(4) 编辑
摘要:K8S核心插件-ingress(服务暴露)控制器-traefik 1 K8S两种服务暴露方法 前面通过coredns在k8s集群内部做了serviceNAME和serviceIP之间的自动映射,使得不需要记录service的IP地址,只需要通过serviceNAME就能访问POD 但是在K8S集群外 阅读全文
posted @ 2020-07-20 15:10 noah-罗 阅读(2664) 评论(2) 推荐(4) 编辑
摘要:K8S核心插件-coredns服务 1 coredns用途 coredns github地址 coredns都做了什么:Kubernetes内部域名解析原理、弊端及优化方式 coredns在K8S中的用途,主要是用作服务发现,也就是服务(应用)之间相互定位的过程。 1.1 为什么需要服务发现 在K8 阅读全文
posted @ 2020-07-20 15:08 noah-罗 阅读(7725) 评论(5) 推荐(6) 编辑
摘要:系列文章说明 本系列文章,可以基本算是 老男孩2019年王硕的K8S周末班课程 笔记,根据视频来看本笔记最好,否则有些地方会看不明白 需要视频可以联系我 K8S核心网络插件Flannel k8s虽然设计了网络模型,然后将实现方式交给了CNI网络插件,而CNI网络插件的主要目的,就是实现POD资源能够 阅读全文
posted @ 2020-07-20 15:06 noah-罗 阅读(2858) 评论(0) 推荐(4) 编辑
摘要:系列文章说明 本系列文章,可以基本算是 老男孩2019年王硕的K8S周末班课程 笔记,根据视频来看本笔记最好,否则有些地方会看不明白 需要视频可以联系我 管理k8s核心资源的三种基本方法: 1 方法分类 陈述式--主要依赖命令行工具kubectl进行管理 优点 可以满足90%以上的使用场景 对资源的 阅读全文
posted @ 2020-07-20 15:05 noah-罗 阅读(2929) 评论(0) 推荐(8) 编辑
摘要:系列文章说明 本系列文章,可以基本算是 老男孩2019年王硕的K8S周末班课程 笔记,根据视频来看本笔记最好,否则有些地方会看不明白 需要视频可以联系我 1 部署架构 1.1 架构图 架构说明: etcd至少3台组成一个高可用集群 两台proxy组成高可用代理对外提供VIP 两台机器共同承担mast 阅读全文
posted @ 2020-07-20 15:04 noah-罗 阅读(9855) 评论(29) 推荐(12) 编辑
摘要:系列文章说明 本系列文章,可以基本算是 老男孩2019年王硕的K8S周末班课程 笔记,根据视频来看本笔记最好,否则有些地方会看不明白 需要视频可以联系我 k8s概念入门 [K8S中文社区](http://docs.kubernetes.org.cn/ 1 四组基本概念 Pod/Pod控制器 Name 阅读全文
posted @ 2020-07-20 15:02 noah-罗 阅读(3788) 评论(5) 推荐(5) 编辑
摘要:1 阿里云ecs不支持keepalived vip 1.1 场景描述 本来计划用keepalived配合nginx做VIP漂移,用以反代多台master的apiserver的6443端口,结果部署了vip后,该VIP在其他ecs上访问不到,以为是自己的问题搞了好久搞不定,经工单咨询阿里云工程师,明确 阅读全文
posted @ 2020-07-01 13:43 noah-罗 阅读(6450) 评论(8) 推荐(15) 编辑

1