我想用Java创建一个服务,该服务将获取一个yaml文件并在Kubernetes集群上创建任何对象。
有点像kubectl create -f file.yaml
的样子。
yaml文件可以包含pod,服务或部署。
这可以在正式的Kubernetes Java Client或fabric8 Kubernetes Java Client中完成吗?如何实现?
答案 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