使用configuration而不是API创build一个kubernetes命名空间
根据文档创build一个新的命名空间的唯一方法是创build一个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"
有没有办法做同样的使用configuration或云configuration?
正如Timo所提到的,你可以使用kubectl create namespace NAME
来使用命令行客户端来创build一个命名空间。 你也可以把下面的代码放到一个yaml文件中,并使用kubectl create -f namespace.yaml
创build一个名称空间:
apiVersion: v1 kind: Namespace metadata: name: kube-system