使用 config 而不是 API 创建 kubernetes 命名空间

Create a kubernetes namespace using config instead of API

此处根据documentation创建新命名空间的唯一方法是发出API请求

curl -v -X POST -d'{"apiVersion":"v1","kind":"Namespace","metadata":{"name":"kube-system"}}' -H "Content-Type: application/json" "http://127.0.0.1:8080/api/v1/namespaces"

有什么方法可以使用配置或云配置来做同样的事情吗?

正如 Timo 提到的,您可以使用 kubectl create namespace NAME 使用命令行客户端创建命名空间。您还可以将以下内容放入 yaml 文件并使用 kubectl create -f namespace.yaml 创建命名空间:

apiVersion: v1
kind: Namespace
metadata:
  name: kube-system