AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1025637
Accepted
Baptiste Mille-Mathias
Baptiste Mille-Mathias
Asked: 2020-07-18 05:36:15 +0800 CST2020-07-18 05:36:15 +0800 CST 2020-07-18 05:36:15 +0800 CST

Openshift 4.x 中的对象项目和命名空间有什么区别

  • 772

在 openshift 4.x 中,您有一个 APIproject似乎与namespace创建项目时创建的命名空间完全相似,反之亦然。我知道namespace这是 Kubernetes 中的标准对象,而项目是特定于 Openshift 的。那么project带来了什么?

# list projects
oc get projects                                                      
NAME                                                    DISPLAY NAME   STATUS
default                                                                Active
kube-node-lease                                                        Active
kube-public                                                            Active
kube-system                                                            Active
local-storage                                                          Active
openshift                                                              Active
openshift-apiserver                                                    Active

# list namespaces
$ oc get ns
NAME                                                    STATUS   AGE
default                                                 Active   17d
kube-node-lease                                         Active   17d
kube-public                                             Active   17d
kube-system                                             Active   17d
local-storage                                           Active   16d
openshift                                               Active   17d
openshift-apiserver                                     Active   17d
openshift-apiserver-operator                            Active   17d

该列表是相同的,除了不同的列

oc get project foo
Error from server (NotFound): namespaces "foo" not found
oc get ns foo
Error from server (NotFound): namespaces "foo" not found

15:30 $ oc new-project foo                          
Now using project "foo" on server "https://api.goo.tadadidou.bo:6443".
...       
$ oc get project foo
NAME   DISPLAY NAME   STATUS
foo                   Active
$ oc get ns foo
NAME   STATUS   AGE
foo    Active   70s

甚至 yaml 输出也是相似的,除了字段的值Kind:是Projector Namespace。

kubernetes openshift openshift-4
  • 1 1 个回答
  • 4356 Views

1 个回答

  • Voted
  1. Best Answer
    Michael Hampton
    2020-07-18T06:14:53+08:002020-07-18T06:14:53+08:00

    项目本质上与命名空间相同,但 OpenShift 为项目提供了额外的管理控制。

    如果您在 OpenShift 上部署软件,您基本上将使用与 Kubernetes 命名空间完全相同的方式来使用该项目,除了可以阻止普通用户创建自己的项目,需要集群管理员来执行此操作。(您的集群似乎允许您创建自己的项目,或者您正在使用个人集群,例如 CodeReady Containers 或其前身 Minishift。)

    从文档:

    项目是 OpenShift 中隔离和协作的单位。一个项目有一个或多个成员,项目可能消耗的资源配额,以及项目中资源的安全控制。在一个项目中,成员可能有不同的角色——项目管理员可以设置成员资格,编辑可以创建和管理资源,查看者可以看到但不能访问正在运行的容器。在一个正常的集群项目管理员不能改变他们的配额——这仅限于集群管理员。

    列出或观看项目将仅返回用户具有读者角色的项目。

    OpenShift 项目是 Kubernetes 命名空间的另一种表示形式。项目向最终用户公开为可编辑的,而命名空间则不是。直接创建项目通常仅限于管理员,而最终用户应使用 requestproject 资源。

    • 5

相关问题

  • 无法通过 Docker 在本地运行 Hyperkube (kubernetes)

  • 跨 Kubernetes 分散工作负载

  • Kubernetes升级回滚机器类型

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve