zoukankan      html  css  js  c++  java
  • 使用kubectl、docker命令(非root用户)

    一、创建非root用户,赋予权限:

      1、add user

    useradd dev #创建用户
    passwd dev #修改密码

      2、为新建用户添加 sudo 权限

     ########添加文件的权限
    chmod -v u+w /etc/sudoers
    #添加如下到文件
    ## Allow root to run any commands anywher root ALL=(ALL) ALL dev ALL=(ALL) ALL #新增用户信息 ########再取消权限 chmod -v u-w /etc/sudoers

    #赋予该文件权限
    chmod 666 /etc/kubernetes/admin.kubeconfig

      

    二、配置dev用户使用kubectl使用权限

      1、切换到普通用户操作:

        

    su - dev
    mkdir -p $HOME/.kube
    sudo cp -i /etc/kubernetes/admin.kubeconfig $HOME/.kube/config
    sudo chown dev:dev $HOME/.kube/config
    

      2、配置环境变量:

    export KUBECONFIG=/etc/kubernetes/admin.conf  (看情况,有时候可以不需要)
    export KUBECONFIG=/home/dev/.kube/config
    echo "source <(kubectl completion bash)" >> ~/.bashrc (看情况,有时候可以不需要)

     三、给dev加docker使用权限

    usermod -G docker dev
    

      

  • 相关阅读:
    连续型随机变量
    离散型随机变量
    vue1.0生命周期
    vue2.0生命周期函数
    vue2.0 vue.set()
    vue2.0 vue.extend()的拓展
    vue2.0 自定义指令详解
    vue2.0 v-model指令
    vue2.0排序应该注意的问题
    vue2.0版本指令v-if与v-show的区别
  • 原文地址:https://www.cnblogs.com/wang--lei/p/11547382.html
Copyright © 2011-2022 走看看