简单学习OKD 电脑版发表于:2021/8/2 22:31  >#简单学习OKD [TOC] Web登录 ------------ tn2>来到OKD的登录界面,输入账号与密码进行登录(admin)。   tn2>我们这里可以创建一个自己的项目`myproject`。  tn2>点击进去后我们会来到一个专属的`myproject`界面。 控制台登陆 ------------ tn2>在此之前我们可以从web界面中找到登录的命令。Web界面的右上角可以复制登陆的命令。(有效时长为24小时)  ```bash oc login https://os39.test.it.example.com:8443 --token=OYU5e7sgF1mPYbkiFWU0GLNt4LZ95mVxCF-H14AdcTQ ``` tn2>前提是我们需要有oc客户端,如果本地没有oc客户端的话也需要去进行安装一下。oc下载链接: https://github.com/openshift/origin/releases >### mac安装oc ```bash brew install wget wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-mac.zip # 解压 unzip openshift-origin-client-tools-v3.11.0-0cbc58b-mac.zip ls ./oc login https://os39.test.it.example.com:8443 --token=OYU5e7sgF1mPYbkiFWU0GLNt4LZ95mVxCF-H14AdcTQ ``` >### centos安装oc ```bash wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz # openshift解压 tar -xf openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz cd openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit # 登陆用户 ./oc login https://os39.test.it.example.com:8443 --token=OYU5e7sgF1mPYbkiFWU0GLNt4LZ95mVxCF-H14AdcTQ ``` >自行添加到`$PATH`中去  >### 基本操作 tn2>登录处理我们复制的命令外,还可以通过下面的命令进行登录。 ```bash oc login -n admin -p admin # 查看是哪个用户登录的 oc whoami # 命令验证你登录的是哪个服务器 oc whoami --show-server ``` tn2>创建项目命名空间。 ```bash oc new-project myproject2 # 查看所有项目 oc get projects ```  与其他用户协作 ------------ tn2>首先我们创建一个`aidasi`的用户,然后再在`myproject2`添加修改权限。 ```bash # 在master主机上执行如下命令创建用户 ansible -m shell -a 'htpasswd -b /etc/origin/master/htpasswd aidasi aidasi' masters ``` tn2>然后我们可以通过admin用户为aidasi创建myproject2的编辑权限。   tn2>同时我们也可以通过运行命令为其aidasi用户添加edit权限。 ```bash oc adm policy add-role-to-user edit aidasi -n myproject2 ``` tn2>最后我们通过aidasi用户登录看看。   其他 ------------ tn2>查看所有用户 ```bash oc get user ``` tn2>查看当前用户所管理的上下文 ```bash oc whoami --show-context ``` tn2>获取曾经登录过的所有OpenShift集群列表 ```bash oc config get-clusters ``` tn2>你登录的这些集群上的那些用户以及你处理过的项目 ```bash oc config get-contexts ``` tn2>更多可以参考这篇文章:https://www.cnblogs.com/sammyliu/p/10083659.html