##########新建普通账号 ######################
以es账号为例:
1.groupadd -g 1000 es # 新建一个用户组和GID号
2.useradd -g 1000 -u 1000 -m es #新建一个UID号,登入目录es和普通账号 es
echo es:baidu@2020|chpasswd # 修改密码
########kubectl命令行工具管理集群#############
root 账号下做以下操作:
3.mkdir -p /home/es/.kube && cp -a /root/.kube/* /home/es/.kube/ # 新建一个.kube目录到es目录下再复制 /root/.kube目录下的配置到/home/es/.kube/目录下 注:使普通账号es也能用kubectl管理工具
4.chown -R es.es /home/es/.kube/ # 赋于.kube 目录es账号权限操作 注:不赋于.kube 目录es账号权限会没权限操作
5.su - es 切换到 es 账号登陆master节点
kubectl get pods -o wide -A #可正常查询pod状态和分布情况
###########docker命令工具###########
6.mkdir -p /home/es/.docker && cp -a /root/.docker/* /home/es/.docker # 新建一个.docker目录到es目录下再复制 /root/.docker目录下的配置到/home/es/.docker/目录下 注: 不然es账号没权限使用docker命令
7.chown -R es.es /home/es/.docker #赋于.docker目录es账号权限操作 注:不赋于.docker目录es账号权限会没权限操作
gpasswd -a es docker # 把es用户添加到 docker 组里面 #使能正常使用docker命令
##########helm权限#############################
8.复制 /root/.helm/ 目录到/home/es/.helm目录下 (可以执行helm安装部署)
9.#####kubectl 自动补全工具 #########:
echo "source <(kubectl completion bash)" >>/home/es/.bashrc
source <(kubectl completion bash)
注: 在es账号登陆后凡是提示权限不够的,切换到 root账号 给对应的目录或者文件赋于 es账号权限即可正常使用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端