根据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做同样的事情?
答案 0 :(得分:1)
正如Timo所提到的,您可以使用kubectl create namespace NAME
使用命令行客户端创建命名空间。您还可以将以下内容放入yaml文件中,并使用kubectl create -f namespace.yaml
创建命名空间:
apiVersion: v1
kind: Namespace
metadata:
name: kube-system