05 2023 档案

摘要:这年头,运维人员要求要懂开发了,不信去BOSS招聘上看看,要求上都写着最好是懂Python、Golang或Java其中之一。可见,运维工程师如果不具备一点开发能力,估计是不好混呀! 那为啥要求运维人员需要具备一定的开发能力呢?我认为是自动化运维和DevOps文化的兴起所致。自动化和DevOps早都是 阅读全文
posted @ 2023-05-31 08:51 不背锅运维 阅读(44) 评论(0) 推荐(0) 编辑
摘要:收尾!解读官方示例,加深理解K8S群内POD访问API时是如何进行身份验证# 写在开篇 这几天有点忙,终于抽出时间更新了,之前已经通过这篇 [《通过源码分析告诉你:当访问K8S API的代码运行在POD里的容器时,在集群内是如何进行身份验证的》](https://mp.weixin.qq.com/s?__biz=MzUzMTkyODc4NQ==\&mid=22474865 阅读全文
posted @ 2023-05-31 08:40 不背锅运维 阅读(40) 评论(0) 推荐(0) 编辑
摘要:关于ServiceAccount以及在集群内访问K8S API# 写在开篇 在之前的两篇文章中提到,有4种方式使用 ConfigMap 配置 Pod 中的容器,关于之前的两篇可参考: * [《一文了解K8S的ConfigMap》](https://mp.weixin.qq.com/s?__biz=MzUzMTkyODc4NQ==\&mid=2247486514 阅读全文
posted @ 2023-05-26 09:09 不背锅运维 阅读(29) 评论(0) 推荐(0) 编辑
摘要:下篇1:将 ConfigMap 中的键值对作为容器的环境变量# 写在开篇 继续接上篇,[《一文了解K8S的ConfigMap》](https://mp.weixin.qq.com/s?__biz=MzUzMTkyODc4NQ==\&mid=2247486514\&idx=1\&sn=1d3e390f14e150ba330e469fa4f0c1e2\&scen 阅读全文
posted @ 2023-05-26 08:50 不背锅运维 阅读(25) 评论(0) 推荐(0) 编辑
摘要:关于Prometheus在K8S中的部署方案如何选择,以及分享手工部署的YAML# 关于Prometheus部署方案的选择 > 在以往的分享中,有分享过使用Prometheus Operator来管理Prometheus。但,在此同时,又抛出了个问题:是手工将Prometheus部署到 Kubernetes 比较好还是使用Prometheus Operator来部署比较好? 对 阅读全文
posted @ 2023-05-26 08:42 不背锅运维 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1. 逼自己看官方文档 一定要逼自己看官方文档,只有官方文档才是一手资料,只有吃透官方文档,才能不被各种搜索引擎、各种博客文章而乱了你的阵脚。因为,你的环境未必和他们一样,你所缺少的依赖也未必和他们一样。或许,好好看看官方文档里的某些先决条件,你就能大彻大悟,只有吃透官方文档,才能不被牵着鼻子走,这 阅读全文
posted @ 2023-05-10 08:50 不背锅运维 阅读(48) 评论(0) 推荐(1) 编辑
摘要:下篇:使用jenkins发布go项目到k8s,接上篇的手工体验改造为自动化发布写在开篇 关于上篇 本篇在 《上篇:带你手工体验从写代码、编译、打包镜像、部署到K8S的全过程》 的基础上,将手动的过程通过jenkins工具将其改造成自动化。 环境准备 我的环境说明: | 组件 | 安装方式 | 访问IP | 访问端口 | | | | | | | jenkins | docker 阅读全文
posted @ 2023-05-10 08:43 不背锅运维 阅读(83) 评论(0) 推荐(0) 编辑
摘要:K8S:分享一次“乌龙问题”(人为导致的无法正常删除命名空间)问题背景 背景是这样的,我有一套测试用的K8S集群,发现无法正常删除命名空间了,一直处于Terminating状态,强制删除也不行。于是,再次手动创建了一个名为“test-b”的命名空间,同样也是不能正常删除。于是,展开了排查。不过,查到最后,发现是个毫无技术含量的“乌龙问题”。结果不重要,重要的是 阅读全文
posted @ 2023-05-07 22:08 不背锅运维 阅读(49) 评论(0) 推荐(0) 编辑
摘要:同行盆友来稿:初探Python变量什么是变量 在Python编程语言中,变量是用于存储数据值的标识符。它们可以用来引用数据值,而不是直接使用值本身。可以使用等号(=)运算符来将一个值赋给一个变量。 变量数据类型有那些 变量类型有以下几种: 1. 整型(int):表示整数,例如:`42`、`-3`、`1000`等。 2. 浮点型(fl 阅读全文
posted @ 2023-05-07 21:58 不背锅运维 阅读(60) 评论(0) 推荐(0) 编辑
摘要:K8S:4种鉴权模块不知道怎么选?看看这篇你就懂了。鉴权模块 在K8S中,鉴权模块有4种,分别是:Node、ABAC、RBAC、Webhook。 功能分别如下: Node:验证节点的身份以确保其具有所需的权限来加入集群。 ABAC:基于用户的属性(如用户名或组名)来控制其对集群资源的访问权限。 RBAC:基于角色的权限来控制用户对集群资源的访问权限。 阅读全文
posted @ 2023-05-05 22:24 不背锅运维 阅读(51) 评论(0) 推荐(0) 编辑
摘要:上篇:一文了解K8S的ConfigMap写在开篇 什么是 ConfigMap? 在 Kubernetes 中,ConfigMap 是一种 API 资源对象,用于存储非密钥/值数据,例如配置文件、环境变量和命令行参数等。 ConfigMap 允许将这些数据与应用程序的容器进行解耦,从而使应用程序更加可移植和可配置。通过将配置数据存储在 Co 阅读全文
posted @ 2023-05-05 22:16 不背锅运维 阅读(236) 评论(0) 推荐(0) 编辑
摘要:值得收藏:K8S的kubectl常用命令已经按场景分好类,请您查阅。kubectl知多少 kubectl 是 K8S 中的一个命令行工具,主要用于管理和操作 K8S 集群。kubectl 通过向 K8S API 发送 REST 请求,允许用户与 K8S 集群中的各种资源进行交互,例如 Pod、Service、Deployment 等。kubectl 提供了一种简单而 阅读全文
posted @ 2023-05-02 14:18 不背锅运维 阅读(52) 评论(0) 推荐(0) 编辑
摘要:Go并发编程:发生死锁、活锁的案例分析什么是死锁、活锁 什么是死锁:就是在并发程序中,两个或多个线程彼此等待对方完成操作,从而导致它们都被阻塞,并无限期地等待对方完成。这种情况下,程序会卡死,无法继续执行。 什么是活锁:就是程序一直在运行,但是无法取得进展。例如,在某些情况下,多个线程会争夺同一个资源,然后每个线程都会释放资源,以便其他 阅读全文
posted @ 2023-05-02 14:06 不背锅运维 阅读(50) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示