使用 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
此处根据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