成功最有效的方法就是向有经验的人学习!

kubernetes创建kubectl客户端管理员用户

我这个ansible一键布署k8s集群没有创建用于kubectl客户端的配置文件,后期都可以直接用这个脚本来创建,使用方法简单方便。

[root@k8s-master3 ~]# cat  > create_admin_user <<EOF 
#!/bin/bash 
USERNAME="\$1" 
APISERVER="https://10.0.0.150:6443" 
CA_FILE="/opt/kubernetes/ssl/ca.pem" 
CA_KEY_FILE="/opt/kubernetes/ssl/ca-key.pem" 
USERNAME_DIR="/opt/kubernetes/user/\${USERNAME}" 
if [ ! -d \${USERNAME_DIR} ];then     
mkdir -p \${USERNAME_DIR} 
fi 
cd \${USERNAME_DIR} 
if [ -z \${USERNAME} ];then
echo "用户名必传"
exit 1 
fi 
if [ ! -f \${CA_FILE} ];then
echo "\${CA_FILE},ca文件不存在"
exit 1 
fi 
if [ ! -f \${CA_KEY_FILE} ];then
echo "\${CA_KEY_FILE},ca-key文件不存在"
exit 1 
fi 
res=\$(kubectl get clusterrolebinding  | awk '{print \$1}' | grep ^\${USERNAME}\$) 
if [ ! -z \${res} ];then     
echo "clusterrolebinding名称已存在"     
exit 1 
fi  
您暂时无权查看此隐藏内容!
[root@k8s-master3 user]# sh create_admin_user guilin [root@k8s-master3 user]# ssh 10.0.0.151 "mkdir /root/.kube" [root@k8s-master3 user]# scp /opt/kubernetes/user/guilin/guilin.conf 10.0.0.151:/root/.kube/config
内容查看本文隐藏内容查看需要消耗3土豆币,请先
土豆币按需购买,不退换,请考虑清楚后购买。
赞(0) 打赏
未经允许不得转载:陈桂林博客 » kubernetes创建kubectl客户端管理员用户
分享到

大佬们的评论 抢沙发

全新“一站式”建站,高质量、高售后的一条龙服务

微信 抖音 支付宝 百度 头条 快手全平台打通信息流

橙子建站.极速智能建站8折购买虚拟主机

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册