记录在 K8s 中部署 Nginx 并修改主页
如题,记录在 K8s 中部署 Nginx 并修改主页 ...
如题,记录在 K8s 中部署 Nginx 并修改主页 ...
今天在逛大佬的博客时又学到好东西了,特此记录一下,关于 K8s 中 Pod 调试的奇技淫巧,虽然不一定能用到,但是值得记录 ...
众所周知,Minikube 有自带的 dashboard,输入命令 minikube dashboard 打开链接就能看到。某日突发奇想,如果公司内部需要一个自定义的 Kubernetes 监控平台,以满足一些个性化的需求呢?比如,我想看到最近新建的 100 个 Pod,或者我想查看最近的 K8s 集群 Events。使用 Flask 来开发一个平台满足这些自定义需求,是一个不错的选择。 ...
根据 4 月 17 日央视新闻联播的报道,引用工业和信息化部的消息,中国开源软件开发者的数量已经超过了 800 万,位居全球第二。开源软件是一种通过分布式手段开发的软件,具有公开、可使用、可修改、可分发等特点。央视新闻联播发布了一条简短的视频消息,宣布了这一消息。 ...
如何把事情做到位(对待工作的十个层次) 一、那些总是能把事情做到位的人 在当前的组织里,各式各样的事情很多,各种各样的人也很多,但是真正能把事情总是做得非常“到位”的人确实不多。留意观察后,你会发现这种总是能把事情做到位的人有这样的特征: 【小事情也可以做得不同】原本那么一个平平无奇、日常总在做的事情,在他接手后,就突然被发现里面隐藏的问题很多,通过解决这些问题,这个原本普通的事情价值突然变得很大,成为了近期组织讨论的热点。 【大事情非他莫属】当团队临时接到一个非常重要的工作,这时候就算他手头被其他工作占用、有其他人时间上更合适,领导也会把这个工作交付给他,就算要为此安排复杂的工作交接也在所不惜。 所以,我发现,成为这样的人,做什么样的事情不重要,重要的是你可以把事情做到什么程度。 二、对待工作的十个层次 能把事情做到位,一定不是靠“运气”,而是靠做事情的人的“能力”+“态度”。“能力”基于不同的事情各不相同,这次我们也不打算探讨这个方向;我们来分析一下“态度”是怎么影响你把事情做到什么程度的。 回顾和分析自己及周边的人做事态度,我尝试量化地拆分了一下做事态度的 10 个层次(如下图): 不参与(0-3) 这个部分不是重点,但如果真的有人是这样面对工作的,那我只能劝你先面壁自省一下了。 由于正当原因、合理的不参与,暂时不放在这个范畴里讨论,我们先忽略这种情况。 低参与(4-5) 【4】,只参与讨论不投入行动。 这样的人,只动嘴不动手,既不能真的深入了解这个情况的详细情况,也不能给组织解决任何问题,最后沦为这个事情的看客。 【5】,只参与指定给自己的行动,不对行动结果负责。 这样的人,就像一个机器人一样,只是一个执行者,不会动脑子思考,最终,除了操作上更熟练了之外,谈不上积累了什么经验,可能一件事情做了很多年,也不了解业务背后的核心逻辑。 中参与(6) 【6】,参与行动,也主动关注和自己行动相关的风险,但忽视整个工作的价值是否达成。 这样的人,看上去兢兢业业,但永远只是一个局部负责人,缺少全局视野和思维,职业发展缓慢而艰难。 高参与(7-9) 【7】,不光完成好自己部分的工作,推进整体链路价值的达成,成为该事项的 leader。 ...
现在开始写这篇文章是不是有点晚了?毕竟连村口大妈都知道 ChatGPT 是什么东西了。其实,早在去年发布的时候就已经听说了,但并没有实际去感受它的威力,因为也了解到注册是有一定门槛的。直到今年春节过后,经常看到群里发的聊天截图,于是就自己也注册了一个。当时还没有上微博热搜,也就没有火到连村口大妈都知道的程度。解码平台的价格相对来说还挺合理,后来解码平台的价格也一路水涨船高。我也开始问身边的朋友:“你们注册了吗?没注册赶紧上车吧。” ...
在 Kubernetes 中,Sidecar 是一种部署模式,它可以在同一个 Pod 中运行多个容器,其中一个是主容器,其他的容器则是 Sidecar 容器,用来提供一些辅助功能。 常见的 Sidecar 使用场景包括: 日志收集:在一个 Pod 中运行一个主应用程序和一个日志收集器 Sidecar,通过共享 Pod 内的数据卷,让日志收集器能够收集主应用程序产生的日志信息。 数据同步:在一个 Pod 中运行一个主应用程序和一个数据同步器 Sidecar,数据同步器可以将主应用程序产生的数据同步到其他地方(如外部存储或者其他 Pod)。 健康检查:在一个 Pod 中运行一个主应用程序和一个健康检查 Sidecar,通过检查主应用程序的状态,来保证应用程序的可用性和稳定性。 在 Kubernetes 中,可以通过在同一个 Pod 中定义多个容器来实现 Sidecar 的部署模式。每个容器都可以访问 Pod 的共享网络和存储,从而实现数据的共享和交互。需要注意的是,不同容器之间的生命周期是独立的,它们可以独立启动、停止和重启。 ...
VictoriaMetrics 是一个开源的、快速的、低成本的时间序列数据库和监测系统。它最初是由俄罗斯 IT 公司 “Badoo” 的一个工程师团队开发的,以满足他们的监测需求。然而,它后来被作为开源软件发布,供更广泛的社区使用。VictoriaMetrics 被设计用来处理大量的时间序列数据,同时保持高性能和可扩展性。它使用一个定制的存储引擎,优化时间序列数据的存储,并实现快速查询和聚合。除了时间序列数据库的功能,VictoriaMetrics 还包括一个监控系统,可以从各种来源收集和可视化指标,包括 Prometheus、Graphite 和 InfluxDB。VictoriaMetrics 与流行的查询语言兼容,包括 PromQL 和 Graphite,并可以作为独立的二进制文件、Docker 容器或 Kubernetes 操作器部署。总的来说,VictoriaMetrics 是一个强大而灵活的工具,用于管理时间序列数据和监测系统性能,使其成为许多组织的热门选择。 ...
Minikube is a tool that allows you to run a Kubernetes cluster on your local machine. It is designed to make it easy to develop and test applications that will be deployed to a production Kubernetes environment. Minikube runs a single-node Kubernetes cluster inside a virtual machine on your local machine, which allows you to simulate a real-world Kubernetes environment without the need for additional hardware. ...
今天中午散步回来,美女同事跟我说,最近的日志没有进来,我登上 Kibana 一看,我靠,近两天的日志全没有(部分索引有,部分索引量变少了,部分索引完全没有新日志进来)。怎么办?看日志呗,毕竟咱不能像美女同事一样把这个情况告诉别人然后摆烂吧,本文记录处理的全流程。 ...