生成普通用户的证书
openssl genrsa -out zhenlei.key 2048#"/CN=zhenlei" 这里的名字是k8s用户名openssl req -new -key zhenlei.key -out zhenlei.csr -subj "/CN=zhenlei"
认证用户的证书获取crt文件
openssl x509 -req -in zhenlei.csr -CA /usr/local/k8s/ssl/ca.pem -CAkey /usr/local/k8s/ssl/ca-key.pem -CAcreateserial -out zhenlei.crt -days 36000
设置用户进入kubeconfig文件
kubectl config set-credentials zhenlei --client-certificate=./zhenlei.crt --client-key=./zhenlei.key --embed-certs=true --kubeconfig=zhenlei.config
设置集群信息放入kubeconfig文件
kubectl config set-cluster zhenlei-cluster —certificate-authority=/usr/local/k8s/ssl/ca.pem —embed-certs=true —server=https://192.168.13.60:6443 —kubeconfig=zhenlei.config
设置上下文信息放入kubeconfig文件
kubectl config set-context zhenlei-context —cluster=zhenlei-cluster —user=zhenlei —kubeconfig=./zhenlei.config
设置使用的上下文信息放入kubeconfig文件
kubectl config use-context zhenlei-context —kubeconfig=./zhenlei.config
设置新的角色和权限绑定,cluster-admin这个role权限是默认带的 admin权限
kubectl create clusterrolebinding zhenleiadmin —clusterrole=cluster-admin —user=zhenlei
