使用 Terraform 管理 EKS 集群访问控制:从 aws-auth ConfigMap 到 Access Entry API 的迁移实战

背景

在 AWS EKS 中,传统上通过 aws-auth ConfigMap 来管理 IAM 用户和角色的集群访问权限。然而,这种方法存在一些限制,例如手动更新、易出错以及难以审计等问题。为了提升安全性和可维护性,AWS 推出了 Access Entry API,使得可以通过 AWS API 或 Terraform 等 IaC 工具来管理集群访问权限。

本文将分享如何使用 Terraform 将 EKS 集群的访问控制从 aws-auth ConfigMap 迁移到 Access Entry API,并介绍相关的配置和注意事项。

Read more   2025/04/27 19:49 下午 posted in  技术

从失败到成功:一段精结的 EKS Access Entry API 调试历程

这是一段运营员们看起来很简单,实际运维中却漫长而重处失败和重来的调试历程。

最初,我需要将使用 Terragrunt 托管的 AWS EKS 集群,将访问权限管理模式从传统的 aws-auth ConfigMap 迁移到 Access Entry API。听起来不过是修改一行 Terraform 配置:将 authentication_mode 设为 API_AND_CONFIG_MAP

真实情况说:我一开始就失败了。

Read more   2025/04/27 19:48 下午 posted in  技术

通过生成设定全局.gitignore_global 享受便捷代码生活

其实设定全局.gitignore_global这个事儿,经常用Git的开发者估计都有意识。不过在设定这个文件到底哪些需要被全局忽略的这件事儿上,可能因人而异的多一些。或者说都是通过自己使用的技术栈进行搜索哪些可以放在.gitignore_global中。

设定全局.gitignore_global有什么好处?

Read more   2022/05/26 05:19 上午 posted in  技术

Django使用local_settings.py实现本地个性化配置(网上互抄教程修正)

在Java开发的时候,我们都知道可以通过本地application.properties或者application.xml并可通过一些优先级设置,将远程配置中心的配置项,用我们本地的文件进行覆盖,以方便本地的开发和调试,并可以通过.gitignore控制防止提交到远程仓库。在Django内,其实也有这样的方法能够做这个事儿,那就是使用local_settings.py。在Django的.gitignore模板文件里面,对于这个文件是默认存在的,也就会在Git提交时无须担心其提交到远程仓库。

其实这玩意儿不是那么难理解,但是我今天在网上搜索相关资料的时候,发现有现有的教程都是同一篇互相抄,抄的源头也被我找到了是Stack Overflow,而且代码是有问题的。这篇文章其实主要是修正下网上的错误,以正视听。

Read more   2021/09/13 17:02 下午 posted in  技术

Python GUI初步认识与C/S端发展之我见

今天翻了翻《Python编程(第四版)》,这本书其实买来还是有点久的,毕竟现在Python 3.9都出来了,这书是Python 3.1/3.2 Beta的示例。当然也暴露了我这书买来没怎么翻过的事实。(狗头)

其实翻书本来是想看看有没有写关于Python类的装饰符相关的东西,结果翻了下目录好像并没有。不过我发现了一个在Python世界一直没有关注过的东西:GUI。

Read more   2021/09/07 14:29 下午 posted in  技术

云、云原生、Serverless、云函数的小思考与腾讯云Serverless云函数Koa服务日志打印undefined的解决

最近在研究腾讯云的Serverless,发现云函数和无服务器化这块虽说国内与AWS Lambda差不多先后发展,但是目前来看一些便捷程度还是需要努力一把啊。

不过,整体而言,作为云时代的应用来说,FaaS、Serverless、云函数等基于云本身演化出来的SaaS产品,更代表了下一代云应用以及CNCF所贯彻的云原生的理念。毕竟作为云计算从2009年开始由亚马逊衍生发展,一直以来包括我在内,很多人对云上应用都持有一种保守的目光看待:云的服务与传统IDC提供的包括虚拟化服务在内的各种服务有什么区别吗?

Read more   2021/09/06 14:22 下午 posted in  技术

面向白嫖(Baipiao-oriented)的DevOps:将定时更新任务扔给Github Actions去做

最近有个需求,由于最近在某平台更新内容,其提供的订阅机制为RSS订阅分发,不过其中带有的一些额外的信息有点尴尬,并不能直接发送到其他同类型内容平台分发,因此想到了通过程序先将不适宜信息处理后,定期更新RSS文件到自己的Github Pages上,然后其他同类型内容平台获取的RSS为自己的Github Pages上托管的RSS文件。

Read more   2021/08/13 14:29 下午 posted in  技术

快速通过中转方式下载GitHub/GitLab仓库

近期由于众所周知的原因,GitHub又不是特别好使,已经影响到了正常的pull/clone和push操作了。不过还好我的push主要还是在自己的网站更新上,但是pull/clone可是容易让人耽误事儿的啊。为此我经常使用Gitee(原称“码云”)做仓库中转。

本文就简单的介绍一下如何使用Gitee中转GitHub/GiLab仓库吧。

Read more   2021/06/15 17:19 下午 posted in  技术

Google Chrome 91开始封禁10080端口 基金从业资格考试报名系统受影响 附临时解决方案

今日是个好日子,端午节。在这个插艾草、盼安康的日子里,本周六的基金从业考试开始打印准考证了。

我报名了6月的这次考试,本来到点登录打印准考证是个再平常不过的事情,结果……

Read more   2021/06/14 06:31 上午 posted in  技术 视角

Python Django近期总结 - 2021-06-06

周五公司给买的键盘到货了,毕竟我自己不太会买这么贵的键盘……不过这个键盘的布局由于键数缩小到60,键位改变了不少。为了熟悉一下键盘,整理一下近期的一些经验,以飨读者。

Read more   2021/06/06 16:16 下午 posted in  技术