-
Openstack+Kubernetes+Docker微服务实践之路–Kubernetes
经过几番折腾终于搞定Kubernetes了,我们要在Openstack上部署Kubernetes集群,使用最新工具Kubeadm来安装,由于不能直接访问Kubernetes的源,我们需要一台可以穿墙的机器,可以是个人电脑,另外需要一台基于Docker快照的云主机,将下载后的所有资源放到这台机器中生成新的Kubernetes快照,用来做为以后Kubernetes集群的系统基础。 下载Kubernet…- 26
- 0
-
Openstack+Kubernetes+Docker微服务实践之路–Kubernetes
经过几番折腾终于搞定Kubernetes了,我们要在Openstack上部署Kubernetes集群,使用最新工具Kubeadm来安装,由于不能直接访问Kubernetes的源,我们需要一台可以穿墙的机器,可以是个人电脑,另外需要一台基于Docker快照的云主机,将下载后的所有资源放到这台机器中生成新的Kubernetes快照,用来做为以后Kubernetes集群的系统基础。 下载Kubernet…- 7
- 0
-
kubernetes 服务发现和负载均衡
kubernetes中如何发现服务 如何发现pod提供的服务 如何使用kube-dns发现服务 service:服务,是一个虚拟概念,逻辑上代理后端pod。众所周知,pod生命周期短,状态不稳定,pod异常后新生成的pod ip会发生变化,之前pod的访问方式均不可达。通过service对pod做代理,service有固定的ip和port,ip:port组合自动关联后端pod,即使pod发生改…- 3
- 0
-
Kubernetes之(十一)Ingress和Ingress Controller
目录 Kubernetes之(十一)Ingress和Ingress Controller 概念 Ingress资源类型 单Service资源型Ingress Ingress Nginx部署 部署Ingress controller * 配置ingress后端服务 * 部署ingress-nginx service * 部署Ingress * 增加tomcat服务 * 总结 构建TLS站点 Kube…- 0
- 0
-
Kubernetes和Mesos集成实战部署
Kubernetes是一个跨多个计算节点的管理容器化应用的系统,它提供了一系列基本的功能,如应用的自动化部署,维护和扩展等。Mesos是Apache下的开源分布式资源管理框架,它被称为是分布式系统的内核。把Kubernetes运行在Mesos集群之上,可以和其他的框架共享集群资源,提高集群资源的利用率。本文是“Kubernetes和Mesos集成指南”系列文章第一篇:实战部署。 现在Kuberne…- 11
- 0
-
Kubernetes系列之二:将Slave节点加入集群
系列链接 Kubernetes系列之一:在Ubuntu上快速搭建一个集群Demo Kubernetes系列之二:将Slave节点加入集群 Kubernetes系列之三:部署你的第一个应用程序到k8s集群 Kubernetes系列之四:使用yaml文件创建deployment来部署一个应用程序到k8s集群 Kubernetes系列之五:使用yaml文件创建service向外暴露服务 Kubernet…- 17
- 0
-
Kubernetes之(十)服务发现Service
目录 Kubernetes之(十)服务发现Service 理解 Service的实现模型 userspace代理模式 * iptables代理模式 * ipvs代理模式 Service定义 Service配置清单重要字段 * 创建ClusterIP类型Service * 创建NodePort类型Service * Pod的会话保持 Headless无头Service Kubernetes之(十)服…- 6
- 0
-
如何在Kubernetes中暴露服务访问
Kubernetes概述 最近的一年,kubernetes的发展如此闪耀,正被越来越多的公司采纳用于生产环境的实践。同时,我们可以在最著名的开发者问答社区StackOverflow上看到k8s的问题数量的增长曲线(2015.5-2016.5),开发者是用脚投票的,从这一点看也无疑证明了k8s的火爆程度。 k8s来源于Google生产环境的实践,社区活跃度很高,在github上的Star数17k+,…- 7
- 0
-
Kubernetes系列之一:在Ubuntu上快速搭建一个集群Demo
系列链接 Kubernetes系列之一:在Ubuntu上快速搭建一个集群Demo Kubernetes系列之二:将Slave节点加入集群 Kubernetes系列之三:部署你的第一个应用程序到k8s集群 Kubernetes系列之四:使用yaml文件创建deployment来部署一个应用程序到k8s集群 Kubernetes系列之五:使用yaml文件创建service向外暴露服务 Kubernet…- 5
- 0
-
Kubernetes之(九)Pod控制器,ReplicaSet,Deployment,DaemonSet
目录 Kubernetes之(九)Pod控制器,ReplicaSet,Deployment,DaemonSet ReplicaSet Deployment控制器 创建Deployment * Deployment更新 * Deployment扩容 * 金丝雀发布 * Deployment回滚 DaemonSet 定义 * DaemonSet演示 redis-filebeat * DaemonSet…- 2
- 0
-
十分钟带你理解Kubernetes核心概念
本文将会简单介绍Kubernetes的核心概念。 因为这些定义可以在Kubernetes的文档中找到,所以文章也会避免用大段的枯燥的文字介绍。 相反,我们会使用一些图表(其中一些是动画)和示例来解释这些概念。我们发现一些概念(比如Service)如果没有图表的辅助就很难全面地理解。在合适的地方我们也会提供Kubernetes文档的链接以便读者深入学习。 什么是Kubernetes? Kuberne…- 15
- 0
-
Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列之部署master/node节点组件(四)
0、前言 整体架构目录:ASP.NET Core分布式项目实战-目录 k8s架构目录:Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录 1、部署master组件 master 服务器的组件有:kube-apiserver、kube-controller-manager、kube-scheduler 因此需要下载k8s master,下载地址:https:…- 7
- 0
-
Kubernetes之(八)Pod的生命周期
目录 Kubernetes之(八)Pod的生命周期 理解Pod Pod内如何管理多个容器 * Pod的使用 * 其他替代选择 * Pod的持久性 * Pod的终止 * Init容器 * Pause容器 Pod的生命周期 Pod的phase * Pod的状态 * 容器探针 * 存活性探测 livenessProbe * 就绪性探测 readnessProbe * livenessProbe和read…- 6
- 0
-
kubernetes 服务发现和负载均衡
kubernetes中如何发现服务 如何发现pod提供的服务 如何使用kube-dns发现服务 service:服务,是一个虚拟概念,逻辑上代理后端pod。众所周知,pod生命周期短,状态不稳定,pod异常后新生成的pod ip会发生变化,之前pod的访问方式均不可达。通过service对pod做代理,service有固定的ip和port,ip:port组合自动关联后端pod,即使pod发生改…- 1
- 0
-
Kubernetes系列之五:使用yaml文件创建service向外暴露服务
Service和Pod的理论介绍,方便继续下去 Pod是有生命周期的,使用凡人皆有一死来描述pod很贴切,当一个工作节点(node)销毁时,节点上运行的pods也会被销毁, ReplicationController会动态地在其他节点上创建Pod来保持应用程序的运行,每一个Pod都有一个独立的IP地址,甚至是同一个节点上的Pod,可以看出Pod的IP是动态的,它随Pod的创建而创建,随Pod的销毁…- 44
- 0
-
带你玩转kubernetes-k8s(第四篇:k8s-Label,Deployment基本概念及实例)
周六本人生日和朋友喝酒去了,给大家说声抱歉,两天没有更新,希望大家可以谅解! 今天我们主要讲解k8s中的Label,Doployment,Horizontal Pod Aitoscaler(HPA).在讲解中途,我们会穿插一些小的实例,使大家可以更加的了解。 Label:一个Label是一个Key-Value的键值对,Label可以被附加到各种资源对象上(Pod,Node,Service,R…- 59
- 0
-
Kubernetes用户指南(一)–快速开始、使用k8s配置文件
一、快速开始 1、启动一个简单的容器。 一旦在container中打包好应用并将其commit为image之后,你就可以将其部署在k8s集群上。 一个简单的nginx服务器例子: 先决条件:你需要拥有的是一个部署完毕并可以正常运行的k8s集群。 在Master节点上使用kubectl命令来启动一个运行着nginx服务器的容器: $ kubectl run my-nginx --image=ngi…- 14
- 0
-
Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列之集群部署环境规划(一) …
0、前言 整体架构目录:ASP.NET Core分布式项目实战-目录 k8s架构目录:Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录 一、环境规划 软件版本LinuxCentOS7 18.04Kubernetes1.9(也适用1.10)Docker18.06-ceetcd3.0 1 服务IP组件master01192.168.161.151kub…- 4
- 0
-
带你玩转kubernetes-k8s(第三篇:k8s-Master,Node,RC基本概念)
哈喽~大家好!我们又见面了,前两天带着大家搭建了k8s集群以及用yarml做了一个简单的小实例,今天我就给大家讲下k8s的基本概念。 k8s中大部分概念如Node、Pod、ReplicationController(RC)、Service等都可以被看作一种资源对象。 Master:k8s中的首脑,负责整个集群的管理和控制,基本上k8s的所有控制命令都发给他。 Master:如果它宕机或者不可用…- 31
- 0
-
带你玩转kubernetes-k8s(第55篇-Kubernetes之Kubernetes集群管理)
Node的管理 Node的隔离与恢复 在硬件升级、硬件维护等情况下,我们需要将某些Node隔离,使其脱离Kubernetes集群的调度范围。Kubernetes提供了一种机制,既可以将Node纳入调度范围,也可以将Node脱离调度范围。 创建配置文件unschedule_node.yaml,在spec部分指定unschedulable为true: 1apiVersion: v1 2kind: No…- 9
- 0
-
带你玩转kubernetes-k8s(第一篇:k8s kubeadm的安装)
这是我第一次下决心写一个完整的专栏,以后每周晚上12点之前为大家更新相关内容。相信来看这篇文章的朋友们都是有运维相关经验的朋友。 言规正传,我们看接下来的内容;本人不打算一上来就讲解一大堆的概念,这样会使各位朋友看着很累,看得云里雾里的,摸不着头脑,第一天我就先带领大家把k8s的环境搭建起来。 一、环境准备及角色规 …- 6
- 0
-
带你玩转kubernetes-k8s(第54篇-Kubernetes之使用API聚合机制扩展API资源)
API聚合机制是Kubernetes 1.7版本引入的特性,能够将用户扩展的API注册到kube-apiserver上,仍然通过API Server的HTTP URL对新的API进行访问和操作。为了实现这个机制,Kubernetes在kube-apiserver服务中引入了一个API聚合层(API Aggregation Layer),用于将扩展API的访问请求转发到用户服务的功能。 设计API聚…- 229
- 0
-
Kubernetes之(二十)Helm程序包管理器
目录 Kubernetes之(二十)Helm程序包管理器 概念 部署Helm 下载helm * 部署Tiller helm的使用 chart 目录结构 chart模板 定制安装 MySQL chart chart安装准备 * 定制化安装 chart * 升级和回滚release 自定义chart 创建chart * 调试chart * 安装chart * 将chart添加到仓库 总结 Kubern…- 19
- 0
-
带你玩转kubernetes-k8s(第45篇:深入分析k8s网络原理[Pod和Service])
Docker给我们带来了不同的网络模式,Kubernetes也以一种不同的方式来解决这些网络模式的挑战,但其方式有些难以理解,特别是对于刚开始接触Kubernetes的网络的开发者来说。我们在前面学习了Kubernetes、Docker的理论,本节将通过一个完整的实验,从部署一个Pod开始,一步一步地部署那些Kubernetes的组件,来剖析Kubernetes在网络层是如何实现及工…- 23
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!