k8s API操作前置步骤
1、创建k8s-admin.yaml
1 | 内容: |
2、获取token
1 | [root@master ~]# kubectl get secret -n kube-system | grep admin |
3、设置未经授权的用户也可以访问
1 | 执行 |
4、通过master节点ip+token即可访问
java调用k8s
1、引入依赖
1 | <!-- k8sapi--> |
2、调用方式
1 | ApiClient client = new ClientBuilder(). |
3、deployment参数转换重组
1 | import io.kubernetes.client.custom.Quantity; |
4、pod参数转换重组
1 | import io.kubernetes.client.openapi.models.V1Container; |