java - 如何使用 Java 客户端从 yaml 创建通用 Kubernetes 对象
问题描述
我想在 Java 中创建一个服务,它将获取一个 yaml 文件并在 Kubernetes 集群上创建任何对象。
有点像怎么kubectl create -f file.yaml
做。
yaml 文件可以包含 pod、服务或部署。
这可以在官方 Kubernetes Java 客户端或 fabric8 Kubernetes Java 客户端中完成吗?如何实现?
解决方案
您可以使用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
推荐阅读
- php - 为简单功能寻找可能的代码覆盖路径
- python - 什么是在不知道总项目的情况下映射模板的干净方法
- office-ui-fabric - 如何消费Split Button的IContextualMenuProps项中某项的onclick?
- python - 我无法访问我使用 python 创建的空白谷歌电子表格
- nginx - 连接到 istio 入口时 Nginx 502 错误
- powerbi - if then if .. else if Tableau to Power BI
- angular - 面临返回 Observable 的问题
角 - react-native - 如何在博览会反应原生段和幅度集成中发送会话信息并进行自动页面跟踪
- typescript - 如何动态检索类属性类型?
- reactjs - 如何将表单数据从 react 发布到 express.js 服务器并将其用作 url 字符串的一部分