可以允许开发人员创建自己的项目。开发人员可以通过web控制台或者oc new-project命令来创建新的project。
API服务器根据master-config.yaml文件的projectRequestTemplate参数标识的模板自动配置新的项目。如果未定义该参数,API服务器将创建一个默认模板,该模板使用请求的名称创建一个项目,并赋予创建该项目的用户该项目的“admin”角色。
在更改模板文件时,可以使用如下变量
说明:要想调用创建新项目的api,请求的用户必须具有 self-provisioners 权限,默认情况下,所有通过认证的用户都具有该权限。
通过设置,也可以阻止通过认证的用户组使用自定义模板创建新项目。
NodeSelector与Node的Label配合使用,可以用来控制pod的调度。
修改master-config.yaml文件中的defaultNodeSelector参数,这个配置将会影响所有没有设置nodeSelector标记的pod
重启master服务,让配置生效
在创建项目时可以指定 --node-selector来设置项目级别的节点选择器。例如,如果您有一个包含多个区域的OpenShift容器平台,您可以使用--node-selector来限制项目,使其只在特定区域的节点上部署pod。
一旦执行了以上命令,所有myproject项目的创建的pod都会带上'type=user-node,region=east'的nodeSelector
说明 :oc与oc adm两个命令都有 new-project子命令,但是--node-selector设置只有在cluster-admin用户下执行oc adm new-project时才有效
使用oc adm new-project创建的新的project将会添加一个annotation,也可以编辑project,修改该annotation
也可以通过命令行来对annotation进行更新
例子 :以下配置为每个用户设置了2个项目的全局限制,同时为标签为level=advanced的用户允许10个项目,为标签为level=admin的用户允许无限制的项目。
重启master服务,让配置生效
openshift官方文档:Managing Project
'标配一个四核Intel Xeon E5405处理器(2.0GHz,1333MHz前端总线),12MB(2x6MB)二级缓存,可扩至二路处理器,标配1GB(2x512MB) PC2-5300(DDR2-667)内存,最高支持16GB,集成NC105i千兆服务器网卡,六个扩展插槽, 2个PCI-Express x8, 3个PCI-Express x4(x8接口),1个PCI (32-bit/33MHz), HP嵌入式SATA阵列控制器, 支持RAID 0/1/10,标配250GB SATA硬盘,最多支持4个非热插拔SATA 3.5"硬盘,可以通过可选SAS控制器和第二个硬盘笼支持另4块热插拔SAS/SATA硬盘,650W电源,16倍速SATA DVD-ROM驱动器,8个USB 2.0端口,塔式(5U)我是HP西南地区代理商...给你推荐一款服务器!有需求联系!
QQ:223259345
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)