如何使用Java客户端从Yaml创建常规Kubernetes对象

时间:2018-10-09 10:11:55

标签: java kubernetes

我想用Java创建一个服务,该服务将获取一个yaml文件并在Kubernetes集群上创建任何对象。

有点像kubectl create -f file.yaml的样子。

yaml文件可以包含pod,服务或部署。

这可以在正式的Kubernetes Java Client或fabric8 Kubernetes Java Client中完成吗?如何实现?

1 个答案:

答案 0 :(得分:0)

您可以使用Kubernetes REST API

示例创建新部署:

curl -X POST -d @deployment.json -H "Content-Type: application/json" -H "Authorization: Bearer ${ACCESS_TOKEN}" ${API}/apis/extensions/v1beta1/namespaces/${namespace}/deployments