
Kubernetes
文章平均质量分 91
xingyuzhe
Python大数据分析 Linux运维 微服务开发运维 云计算技术支持(私有云vmware/openstack,公有云aws) 嵌入式软件开发
展开
-
kubernetes api微服务开发--访问api server
目标:完成对api server访问服务的开发,获取kubernetes集群当前namespace与nodes环境: IntelliJ IDEA步骤:Kubernetes Java API简介->Gradle项目构建->API调用服务编写->Swagger组件配置->Controller服务编写->运行测试1.Kubernetes Java API简介REST架构是针...原创 2018-06-04 11:04:08 · 8042 阅读 · 5 评论 -
基于traefik的kubernetes ingress访问
目标:在k8s集群中部署traefik服务,并暴露集群jupyter服务环境:kubernetes 1.11步骤:traefik简介->traefik部署->ingress文件配置->域名访问1.traefik简介Ingress为从kubernetes集群外访问集群的入口,负责将用户的URL请求转发到集群中不同的Service上。早期Ingress使用ngin...原创 2018-11-02 17:00:20 · 862 阅读 · 0 评论 -
kubernetes集群GPU节点的部署与使用
目标:将GPU加入k8s集群,并创建使用GPU的容器环境:kubernetes 1.11步骤:Device Plugin概述->GPU节点驱动与nvidia-docker安装配置->docker runtime配置->kubernetes组件安装并加入集群->kubelet配置->nvidia-device-plugin部署->运行测试1.Devic...原创 2018-08-21 15:49:32 · 11932 阅读 · 0 评论 -
kubernetes prometheus监控部署与java客户端开发
目标:在k8s集群中搭建Prometheus监控,实现java客户端查询监控数据环境:Kubernetes / IntelliJ IDEA步骤:Prometheus简介->容器化部署->prometheus http api查询->java http方法->Spring RestTemplate方法->使用PromQL查询容器cpu与内存信息1.Prome...原创 2018-08-16 14:34:51 · 4594 阅读 · 2 评论 -
kubernetes集群EFK日志框架部署
目标:在现有Kubernetes集群中搭建EFK日志框架,实现集群日志的存储与展示环境:Kubernetes集群(kubeadm方式部署)步骤:Kubernetes日志架构概述->Fluentd日志收集容器部署->Elasticsearch日志存储容器部署->Kibana日志展示容器部署1.Kubernetes日志架构概述在Kubernetes集群中,Cluster-Level ...原创 2018-07-16 09:31:24 · 5947 阅读 · 6 评论 -
kubernetes集群elasticsearch日志查询--java客户端开发
目标:基于elasticsearch api开发客户端,结合EFK日志框架,实现指定容器的日志收集环境:IntelliJ IDEA步骤:Elasticsearch概述->项目依赖pom.xml->elasticsearch api服务开发->运行测试1.Elasticsearch概述Elasticsearch是一个基于Lucene构建的开源、分布式、RESTful...原创 2018-07-18 13:14:35 · 1465 阅读 · 2 评论 -
kubernetes ingress方式访问集群服务
目标:通过Ingress方式访问集群服务环境:Kubenetes集群 / Linux步骤:概述->部署Kubernetes Ingress容器->编写jupyter部署yaml文件->运行测试1.概述应用部署到Kubernetes集群之后,需要对外发布服务,目前Kubernetes支持三种方式暴露服务:(1)NodePortService通过与集群节点的端口映射进行服务发布,外部...原创 2018-07-10 08:45:05 · 4061 阅读 · 0 评论 -
kubernetes api微服务开发--jupyter模型创建
目标:完成模型开发功能中的Model创建,返回jupyter notebook访问信息环境:IntelliJ IDEA步骤:概述->Replication Controller功能修改->TensorFlow Jupyter Notebook应用创建->获取notebook token->访问jupyter notebook并测试1.概述人工智能服务中模型开发功能的实现主要...原创 2018-06-24 14:13:12 · 1858 阅读 · 1 评论 -
kubernetes api微服务开发--pod创建与删除
目标:完成Pod创建删除服务的开发环境: IntelliJ IDEA步骤:Kubernetes Client简介->Kubernetes Pod YAML文件说明->Pod服务编写->运行测试1.Kubernetes Client简介kubernetes client为fabric8框架下的kubernetes api封装,提供了多种操作类,可调用API Server完成相应功...原创 2018-06-07 16:37:13 · 10204 阅读 · 2 评论 -
基于kubeadm的kubernetes集群部署
目标:使用kubeadm部署kubernetes集群环境:CentOS 7步骤:基础环境配置->kubernetes安装前设置(源、镜像及相关配置)->kubeadm部署(master)->启用基于flannel的Pod网络->kubeadm加入node节点->dashboard组件安装与使用->heapster监控组件安装与使用1.基础环境配置master和所...原创 2018-05-30 14:28:05 · 3499 阅读 · 1 评论 -
kubernetes api微服务开发--service与rc基本操作
目标:完成Service与Replication Controller服务基本功能(CRUD)的开发,并且基于fabric8类方法优化pod服务代码环境: IntelliJ IDEA步骤:基本概念->Pod代码优化→Replication Controller服务基本功能开发->Service服务基本功能开发->运行测试1.基本概念Replication Controller:定...原创 2018-06-12 16:16:48 · 2554 阅读 · 3 评论 -
基于kubernetes的tensorflow单机训练与服务部署
目标:使用kubernetes实现tensorflow mnist的训练与服务部署环境:kubernetes 1.11集群 / gpu: nvidia p100步骤:mnist深度学习样例简介->模型训练->模型服务->服务测试 1.mnist深度学习样例简介MNIST - 深度学习经典入门样例 --NIST数据集的一个子集 --包含600...原创 2018-11-08 17:28:47 · 1215 阅读 · 9 评论