上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 43 下一页
摘要: Hadoop是什么 大白话,Hadoop是个存储数据,计算数据的分布式框架。核心组件是HDFS、MapReduce、Yarn。 HDFS:分布式存储 MapReduce:分布式计算 Yarn:调度MapReduce 现在为止我们知道了HDFS、MapReduce、Yarn是干啥的,下面通过一张图再来 阅读全文
posted @ 2022-04-29 20:08 chester·chen 阅读(754) 评论(0) 推荐(1) 编辑
摘要: ServiceAccount ServiceAccount是给运行在Pod的程序使用的身份认证,Pod容器的进程需要访问API Server时用的就是ServiceAccount账户。 ServiceAccount仅局限它所在的namespace,每个namespace创建时都会自动创建一个defa 阅读全文
posted @ 2022-03-27 08:03 chester·chen 阅读(518) 评论(0) 推荐(0) 编辑
摘要: emptyDir临时卷 有些应用程序需要额外的存储,但并不关心数据在重启后仍然可用。 例如,缓存服务经常受限于内存大小,将不常用的数据转移到比内存慢、但对总体性能的影响很小的存储中。 再例如,有些应用程序需要以文件形式注入的只读数据,比如配置数据或密钥。 临时卷就是为此类用例设计的。因为卷会遵从 P 阅读全文
posted @ 2022-03-26 08:14 chester·chen 阅读(610) 评论(0) 推荐(1) 编辑
摘要: 我们前面部署的pod调度取决于kube-scheduler,它会根据自己的算法,集群的状态来选择合适的node部署我们的pod。 下面我们来看下如何来根据我们自己的要求,来影响pod的调度。 定向node调度 有时候我们想将pod调度到某一些node上,比如csharp开发的程序,调度到某一些nod 阅读全文
posted @ 2022-03-25 08:00 chester·chen 阅读(706) 评论(0) 推荐(2) 编辑
摘要: 什么是HPA https://kubernetes.io/zh/docs/tasks/run-application/horizontal-pod-autoscale/ 我们前面有通过kubectl scale命令手动扩展我们的服务,生产环境中我们希望k8s能够根据一些指标信息自动扩展服务。 这时我 阅读全文
posted @ 2022-03-24 15:40 chester·chen 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们通过deployment实现了pod的横向扩展,但是仍然不能负载,也不能对外提供服务,现在我们来看看如何通过k8s实现负载与外网访问 Service service为一组pod提供一个统一的入口,实现负载,也可实现外部访问。 原理 在Kubernetes集群的每个Node上都会运行一个ku 阅读全文
posted @ 2022-03-24 08:12 chester·chen 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 上篇我们已经安装好k8s1.23集群,现在我们开始使用k8s部署我们的项目 Pod Pod 是一组容器集合,是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。这些容器共享存储、网络。 准备Demo 我们要实现多容器Pod所以准备两个WebAPI项目 新建一个webapi,命名为 阅读全文
posted @ 2022-03-23 08:34 chester·chen 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: 官方文档:安装 kubeadm 安装条件 多台Linux机器 CentOS7 2G以上RAM,2个以上CPU 集群网络互通,可访问外网 关闭防火墙,关闭swap分区 准备安装环境 node IP k8s-master 192.168.43.111 k8s-node1 192.168.43.112 k 阅读全文
posted @ 2022-03-22 08:21 chester·chen 阅读(1608) 评论(1) 推荐(1) 编辑
摘要: k8s官方文档:https://kubernetes.io/zh/docs/home/ 前提 掌握容器技术:Docker,Containerd等 K8S优势 使用简单,少量人/小团队可以轻松维护大型分布式系统 全面拥抱微服务架构,快速迭代,快速部署 移植性高,随时可以将系统搬迁到公有云 弹性扩容,轻 阅读全文
posted @ 2022-03-21 20:33 chester·chen 阅读(1866) 评论(0) 推荐(0) 编辑
摘要: 背景 前些天遇到一个需求,在没有第三方源码的情况下,刷新一个第三方UI,并且拦截到其ajax请求的返回结果。当结果为AVALIABLE的时候,停止刷新并语音提示,否则继续刷新。 分析这个需求,发现需要控制一个刷新循环的暂停与开始,因此网上搜到了通过ManualResetEvent实现线程的暂停与恢复 阅读全文
posted @ 2022-01-20 09:55 chester·chen 阅读(670) 评论(1) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 43 下一页