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

时间:2016-06-17 10:36:23

标签: docker kubernetes kubectl

根据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"

有没有办法使用config或cloud-config做同样的事情?

1 个答案:

答案 0 :(得分:1)

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

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