[k8s]gosu使用

文章介绍了如何在 Kubernetes(k8s) 环境中使用 gosu 工具来切换容器内的进程执行用户,以提高服务的安全性和隔离性。gosu 可以避免使用 su 或 sudo 在无TTY环境下的问题。文中通过一个简单的实验展示了如何让 Redis 服务以特定用户(regis)启动,包括 redis 的安装和使用 gosu 启动的步骤。

1,gosu下载地址

https://github.com/tianon/gosu/releases/download/1.10/gosu-amd64

背景:

如果以 root 执行的脚本,在执行期间希望改变身份,比如希望以某个已经建立好的用户来运行某个服务进程,不要使用 su 或者 sudo,这些都需要比较麻烦的配置,而且在 TTY 缺失的环境下经常出错。建议使用 gosu,可以从其项目网站看到进一步的信息:https://github.com/tianon/gosu


2.小实验

使redis使用regis用户启动


安装redis


解压 make make install即可


启动:

1,默认启动



2,使用gosu启动


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值