千家信息网

Kubernetes1.14.1的开发指南

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,本篇内容主要讲解"Kubernetes1.14.1的开发指南",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Kubernetes1.14.1的开发指南"吧!
千家信息网最后更新 2025年01月24日Kubernetes1.14.1的开发指南

本篇内容主要讲解"Kubernetes1.14.1的开发指南",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Kubernetes1.14.1的开发指南"吧!

yaml生成对象

Yaml yaml = new Yaml();ExtensionsV1beta1Deployment body = yaml.loadAs(new FileReader("deployment.yaml"), ExtensionsV1beta1Deployment.class);ExtensionsV1beta1Api api = new ExtensionsV1beta1Api();api.createNamespacedDeployment("default", body, "");
import io.kubernetes.client.ApiClientimport io.kubernetes.client.apis.CoreV1Apiimport io.kubernetes.client.util.Config  def setKubeApiClient() throws IOException, ApiException {    StringReader reader = new StringReader(this.kubeConfig)    ApiClient apiClient = Config.fromConfig(reader)    Configuration.setDefaultApiClient(apiClient)    this.api = new CoreV1Api()  }Where kubeConfig is a yaml.
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.InputStream;import java.util.HashMap;import java.util.Map;import org.yaml.snakeyaml.Yaml;import io.kubernetes.client.ApiException;import io.kubernetes.client.models.ExtensionsV1beta1Deployment;import io.kubernetes.client.models.V1Namespace;import io.kubernetes.client.models.V1Service;public class Solution {        private static final String yaml_file = "/home/karthik/Desktop/cloud/java/kubernetes/1.yaml";        static Map objMap = new HashMap<>();        static Yaml yaml = new Yaml();        static {                objMap.put("Deployment", ExtensionsV1beta1Deployment.class);                objMap.put("Namespace",V1Namespace.class);                objMap.put("Service", V1Service.class);                //fill the hashmap        }                public static void main(String[] args) throws FileNotFoundException, ApiException {                FileReader fr =new FileReader(yaml_file);            InputStream input = new FileInputStream(new File(yaml_file));                Map map = (Map) yaml.load(input);                ExtensionsV1beta1Deployment body = (ExtensionsV1beta1Deployment) convertyamlToObject(fr, (String) map.get("kind"));                ExtensionsV1beta1Api api = new ExtensionsV1beta1Api();                System.out.println(body);        }                public static Object convertyamlToObject(FileReader fr, String kind) {                return yaml.loadAs(fr, (Class) objMap.get(kind));        }}

到此,相信大家对"Kubernetes1.14.1的开发指南"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

开发指南 指南 开发 内容 学习 实用 更深 兴趣 实用性 实际 对象 操作简单 方法 更多 朋友 网站 频道 查询 生成 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中国优秀博硕士学位论文全文数据库 表格数据库显示不全 杭州 软件开发 工资高吗 给领导做网络安全意识培训 主机密钥数据库位置 网络安全防骗主题教育班会 it电商聚焦互联网深科技 参观水心服务器 阿里云服务器批量管理工具 vivo研发网络安全总监 宝山区软件开发案例 数据库的原理和技术 传奇游戏服务器租用挂机 数模与软件开发有关系吗 普陀区银联数据库服务电话多少 PHP许愿墙数据库表 在哪申诉网易服务器 svn服务器在线管理工具 如何将文件图片保存到数据库 网络技术与应用工程 服务器管理器中显示没有激活 深圳市朗明网络技术怎么样 深圳wind软件开发待遇 小学网络安全校园 惠普服务器管理口默认ip 崇明区管理软件开发活动方案 生态环境局网络安全宣传 山西大学网络安全工程 用友数据库查询总账期初余额 手机店的网络安全吗
0