---
api_metadata:
apiVersion: "v1"
import: "k8s.io/api/core/v1"
kind: "Namespace"
content_type: "api_reference"
description: "Namespace 为名字提供作用域。"
title: "Namespace"
weight: 2
---
`apiVersion: v1`
`import "k8s.io/api/core/v1"`
## Namespace {#Namespace}
Namespace 为名字提供作用域。使用多个命名空间是可选的。
- **apiVersion**: v1
- **kind**: Namespace
- **metadata** (}}">ObjectMeta)
标准的对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
- **spec** (}}">NamespaceSpec)
spec 定义了 Namespace 的行为。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
- **status** (}}">NamespaceStatus)
status 描述了当前 Namespace 的状态。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
## NamespaceSpec {#NamespaceSpec}
NamespaceSpec 用于描述 Namespace 的属性。
- **finalizers** ([]string)
finalizers 是一个不透明的值列表,只有此列表为空时才能从存储中永久删除对象。 更多信息: https://kubernetes.io/zh-cn/docs/tasks/administer-cluster/namespaces/
## NamespaceStatus {#NamespaceStatus}
NamespaceStatus 表示 Namespace 的当前状态信息。
- **conditions** ([]NamespaceCondition)
**补丁策略:基于 `type` 健合并**
表示命名空间当前状态的最新可用状况。
**NamespaceCondition 包含命名空间状态的详细信息。**
- **conditions.status** (string),必需
状况(condition)的状态,取值为 True、False 或 Unknown 之一。
- **conditions.type** (string), 必需
命名空间控制器状况的类型。
- **conditions.lastTransitionTime** (Time)
**Time 是对 time.Time 的封装。Time 支持对 YAML 和 JSON 进行正确封包。为 time 包的许多函数方法提供了封装器。**
- **conditions.message** (string)
- **conditions.reason** (string)
- **phase** (string)
phase 是命名空间的当前生命周期阶段。更多信息: https://kubernetes.io/zh-cn/docs/tasks/administer-cluster/namespaces/
## NamespaceList {#NamespaceList}
NamespaceList 是一个命名空间列表。
- **apiVersion**: v1
- **kind**: NamespaceList
- **metadata** (}}">ListMeta)
标准的列表元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
- **items** ([]}}">Namespace),必需
items 是列表中的 Namespace 对象列表。更多信息: https://kubernetes.io/zh-cn/docs/concepts/overview/working-with-objects/namespaces/
## 操作 {#Operations}
### `get` 读取指定的 Namespace
#### HTTP 请求
GET /api/v1/namespaces/{name}
#### 参数
- **name** (**路径参数**):string,必需
Namespace 的名称
- **pretty** (**查询参数**):string
}}">pretty
#### 响应
200 (}}">Namespace):OK
401:Unauthorized
### `get` 读取指定 Namespace 的状态
#### HTTP 请求
GET /api/v1/namespaces/{name}/status
#### 参数
- **name** (**路径参数**):string,必需
Namespace 的名称
- **pretty** (**查询参数**):string
}}">pretty
#### 响应
200 (}}">Namespace):OK
401:Unauthorized
### `list` 列出或者检查类别为 Namespace 的对象
#### HTTP 请求
GET /api/v1/namespaces
#### 参数
- **allowWatchBookmarks** (**查询参数**):boolean
}}">allowWatchBookmarks
- **continue** (**查询参数**):string
}}">continue
- **fieldSelector** (**查询参数**):string
}}">fieldSelector
- **labelSelector** (**查询参数**):string
}}">labelSelector
- **limit** (**查询参数**):integer
}}">limit
- **pretty** (**查询参数**):string
}}">pretty
- **resourceVersion** (**查询参数**):string
}}">resourceVersion
- **resourceVersionMatch** (**查询参数**):string
}}">resourceVersionMatch
- **resourceVersionMatch** (**查询参数**): string
}}">resourceVersionMatch
- **timeoutSeconds** (**查询参数**):integer
}}">timeoutSeconds
- **watch** (**查询参数**):boolean
}}">watch
#### 响应
200 (}}">NamespaceList):OK
401:Unauthorized
### `create` 创建一个 Namespace
#### HTTP 请求
POST /api/v1/namespaces
#### 参数
- **body**: }}">Namespace,必需
- **dryRun** (**查询参数**):string
}}">dryRun
- **fieldManager** (**查询参数**):string
}}">fieldManager
- **fieldValidation** (**查询参数**):string
}}">fieldValidation
- **pretty** (**查询参数**):string
}}">pretty
#### 响应
200 (}}">Namespace):OK
201 (}}">Namespace):Created
202 (}}">Namespace):Accepted
401:Unauthorized
### `update` 替换指定的 Namespace
#### HTTP 请求
PUT /api/v1/namespaces/{name}
#### 参数
- **name** (**路径参数**):string,必需
Namespace 的名称
- **body**: }}">Namespace, 必需
- **dryRun** (**查询参数**):string
}}">dryRun
- **fieldManager** (**查询参数**):string
}}">fieldManager
- **fieldValidation** (**查询参数**):string
}}">fieldValidation
- **pretty** (**查询参数**):string
}}">pretty
#### 响应
200 (}}">Namespace):OK
201 (}}">Namespace):Created
401:Unauthorized
### `update` 替换指定 Namespace 的终结器
#### HTTP 请求
PUT /api/v1/namespaces/{name}/finalize
#### 参数
- **name** (**路径参数**):string,必需
Namespace 的名称
- **body**: }}">Namespace,必需
- **dryRun** (**查询参数**):string
}}">dryRun
- **fieldManager** (**查询参数**):string
}}">fieldManager
- **fieldValidation** (**查询参数**):string
}}">fieldValidation
- **pretty** (**查询参数**):string
}}">pretty
#### 响应
200 (}}">Namespace):OK
201 (}}">Namespace):Created
401:Unauthorized
### `update` 替换指定 Namespace 的状态
#### HTTP 请求
PUT /api/v1/namespaces/{name}/status
#### 参数
- **name** (**路径阐述**):string,必需
Namespace 的名称
- **body**: }}">Namespace,必需
- **dryRun** (**查询参数**):string
}}">dryRun
- **fieldManager** (**查询参数**):string
}}">fieldManager
- **fieldValidation** (**查询参数**):string
}}">fieldValidation
- **pretty** (**查询参数**):string
}}">pretty
#### 响应
200 (}}">Namespace):OK
201 (}}">Namespace):Created
401: Unauthorized
### `patch` 部分更新指定的 Namespace
#### HTTP 请求
PATCH /api/v1/namespaces/{name}
#### 参数
- **name** (**路径参数**):string,必需
Namespace 的名称
- **body**: }}">Patch,必需
- **dryRun** (**查询参数**):string
}}">dryRun
- **fieldManager** (**查询参数**):string
}}">fieldManager
- **fieldValidation** (**查询参数**):string
}}">fieldValidation
- **force** (**查询参数**):boolean
}}">force
- **pretty** (**查询参数**): string
}}">pretty
#### 响应
200 (}}">Namespace):OK
201 (}}">Namespace):Created
401: Unauthorized
### `patch` 部分更新指定 Namespace 的状态
#### HTTP 请求
PATCH /api/v1/namespaces/{name}/status
#### 参数
- **name** (**路径参数**):string,必需
Namespace 的名称
- **body**: }}">Patch,必需
- **dryRun** (**查询参数**):string
}}">dryRun
- **fieldManager** (**查询参数**):string
}}">fieldManager
- **fieldValidation** (**查询参数**):string
}}">fieldValidation
- **force** (**查询参数**): boolean
}}">force
- **pretty** (**查询参数**):string
}}">pretty
#### 响应
200 (}}">Namespace):OK
201 (}}">Namespace):Created
401:Unauthorized
### `delete` 删除一个 Namespace
#### HTTP 请求
DELETE /api/v1/namespaces/{name}
#### 参数
- **name** (**路径参数**):string,必需
Namespace 的名称
- **body**: }}">DeleteOptions
- **dryRun** (**查询参数**):string
}}">dryRun
- **gracePeriodSeconds** (*查询参数*):integer
}}">gracePeriodSeconds
- **pretty** (**查询参数**):string
}}">pretty
- **propagationPolicy** (**查询参数**):string
}}">propagationPolicy
#### 响应
200 (}}">Status):OK
202 (}}">Status):Accepted
401:Unauthorized