-
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发生改…- 4
- 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…- 6
- 0
-
带你玩转kubernetes-k8s(第三篇:k8s-Master,Node,RC基本概念)
哈喽~大家好!我们又见面了,前两天带着大家搭建了k8s集群以及用yarml做了一个简单的小实例,今天我就给大家讲下k8s的基本概念。 k8s中大部分概念如Node、Pod、ReplicationController(RC)、Service等都可以被看作一种资源对象。 Master:k8s中的首脑,负责整个集群的管理和控制,基本上k8s的所有控制命令都发给他。 Master:如果它宕机或者不可用…- 32
- 0
-
带你玩转kubernetes-k8s(第55篇-Kubernetes之Kubernetes集群管理)
Node的管理 Node的隔离与恢复 在硬件升级、硬件维护等情况下,我们需要将某些Node隔离,使其脱离Kubernetes集群的调度范围。Kubernetes提供了一种机制,既可以将Node纳入调度范围,也可以将Node脱离调度范围。 创建配置文件unschedule_node.yaml,在spec部分指定unschedulable为true: 1apiVersion: v1 2kind: No…- 11
- 0
-
带你玩转kubernetes-k8s(第一篇:k8s kubeadm的安装)
这是我第一次下决心写一个完整的专栏,以后每周晚上12点之前为大家更新相关内容。相信来看这篇文章的朋友们都是有运维相关经验的朋友。 言规正传,我们看接下来的内容;本人不打算一上来就讲解一大堆的概念,这样会使各位朋友看着很累,看得云里雾里的,摸不着头脑,第一天我就先带领大家把k8s的环境搭建起来。 一、环境准备及角色规 …- 7
- 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聚…- 231
- 0
-
Kubernetes之(二十)Helm程序包管理器
目录 Kubernetes之(二十)Helm程序包管理器 概念 部署Helm 下载helm * 部署Tiller helm的使用 chart 目录结构 chart模板 定制安装 MySQL chart chart安装准备 * 定制化安装 chart * 升级和回滚release 自定义chart 创建chart * 调试chart * 安装chart * 将chart添加到仓库 总结 Kubern…- 20
- 0
-
带你玩转kubernetes-k8s(第45篇:深入分析k8s网络原理[Pod和Service])
Docker给我们带来了不同的网络模式,Kubernetes也以一种不同的方式来解决这些网络模式的挑战,但其方式有些难以理解,特别是对于刚开始接触Kubernetes的网络的开发者来说。我们在前面学习了Kubernetes、Docker的理论,本节将通过一个完整的实验,从部署一个Pod开始,一步一步地部署那些Kubernetes的组件,来剖析Kubernetes在网络层是如何实现及工…- 25
- 0
-
Kubernetes之(十九)资源指标和集群监控
目录 Kubernetes之(十九)资源指标和集群监控 资源指标和资源监控 metrics-server 部署metrics-server Prometheus 概述 * 部署prometheus * Grafana数据展示 Kubernetes之(十九)资源指标和集群监控 资源指标和资源监控 一个集群系统管理离不开监控,同样的Kubernetes也需要根据数据指标来采集相关数据,从而完成对集群系…- 26
- 0
-
Kubernetes核心原理(二)之Controller Manager
1. Controller Manager简介 Controller Manager作为集群内部的管理控制中心,负责集群内的Node、Pod副本、服务端点(Endpoint)、命名空间(Namespace)、服务账号(ServiceAccount)、资源定额(ResourceQuota)的管理,当某个Node意外宕机时,Controller Manager会及时发现并执行自动化修复流程,确保集群始…- 3
- 0
-
带你玩转kubernetes-k8s(第39篇:深入分析集群安全机制二[RBAC授权模式])
RBAC授权模式详解 RBAC(Role-Based Access Control,基于角色的访问控制)在Kubernetes的1.5版本中引入,在1.6版本时升级为Beta版本,在1.8版本时升级为GA。作为Kubeadm安装方式的默认选项,足见其重要程度。相对于其他访问控制方式,新的RBAC具有如下优势。 对集群中的资源和非资源权限均有完整的覆盖。 整个RBAC完全由几个API对象…- 4
- 0
-
Kubernetes之(十六)Dashboard认证访问
目录 Kubernetes之(十六)Dashboard认证访问 Dashboard部署 token认证 kube-config认证 总结 Kubernetes之(十六)Dashboard认证访问 Dashboard:https://github.com/kubernetes/dashboard Dashboard部署 下载yaml文件 1[root@master manifests]# wget …- 15
- 0
-
带你玩转kubernetes-k8s(第37篇:核心组件运行机制-Kubelete)
Kubelet运行机制解析 在Kubernetes集群中,在每个Node(又称Minion)上都会启动一个kubelet服务进程。该进程用于处理Master下发到本节点的任务,管理Pod及Pod中的容器。每个kubelet进程都会在API Server上注册节点自身的信息,定期向Master汇报节点资源的使用情况,并通过cAdvisor监控容器和节点资源。 节点管理 节点通过设置kubele…- 33
- 0
-
Kubernetes之(五)快速部署应用
目录 Kubernetes之(五)快速部署应用 kubectl命令介绍 kubectl run命令行部署应用 kubectl expose 通过service暴漏Pod kubectl scale 动态伸缩应用副本 kubectl set image 应用版本升级 kubectl rollout 回滚 集群外部访问Service Kubernetes之(五)快速部署应用 kubectl命令介绍 1…- 7
- 0
-
带你玩转kubernetes-k8s(第35篇:核心组件运行机制-kube-proxy与 manger-controller)
独特的Kubernetes Proxy API接口 前面讲到,Kubernetes API Server最主要的REST接口是资源对象的增、删、改、查接口,除此之外,它还提供了一类很特殊的REST接口—Kubernetes Proxy API接口,这类接口的作用是代理REST请求,即Kubernetes API Server把收到的REST请求转发到某个Node上的kubelet守护进…- 26
- 0
-
Kubernetes之(四)kubeadm部署集群
目录 Kubernetes之(四)kubeadm部署集群 1、部署前准备 2、集群初始化 Kubernetes之(四)kubeadm部署集群 kubeadm是Kubernetes项目自带的集群构建工具,它负责执行构建一个最小化的可用集群以及将其启动等的必要基本步骤,简单来讲,kubeadm是Kubernetes集群全生命周期的管理工具,可用于实现集群的部署、升级/降级及拆除。 kubeadm集成了…- 10
- 0
-
带你玩转kubernetes-k8s(第32篇:k8s-深入掌握Service:DNS服务详细讲解第二部分)
CoreDNS的配置说明 CoreDNS的主要功能是通过插件系统实现的。CoreDNS实现了一种链式插件结构,将DNS的逻辑抽象成了一个个插件,能够灵活的组合使用。 常用的插件如下: ◎ loadbalance:提供基于DNS的负载均衡功能。 ◎ loop:检测在DNS解析过程中出现的简单循环问题。 ◎ cache:提供前端缓存功能。 ◎ health:对Endpoint进行健…- 25
- 0
-
基于kubernetes构建Docker集群管理详解
原文引自:http://blog.liuts.com/post/247/ 一、前言 Kubernetes 是Google开源的容器集群管理系统,基于Docker构建一个容器的调度服务,提供资源调度、均衡容灾、服务注册、动态扩缩容等功能套件,目前最新版本为0.6.2。本文介绍如何基于Centos7.0构建Kubernetes平台,在正式介绍之前,大家有必要先理解Kubernetes几…- 0
- 0
-
带你玩转kubernetes-k8s(第9篇:k8s-使用kubeadm安装,Kubectl命令补充)
大家好,我们又见面了,现在说明一下哈,每周更新5篇哦。 kubeadm config kubeadm已经进入GA阶段,其控制面初始化和加入节点步骤都支持大量的可定制内容,因此kubeadm还提供了配置文件功能用于复杂定制。同时,kubeadm将配置文件以ConfigMap的形式保存到集群之中,便于后续的查询和升级工作。kubeadm config之命令提供了对这一组功能的支持: ◎…- 18
- 0
-
基于kubernetes和SpringCloud微服务构建方案
很久没有写博客了,不是因为最近学习松懈,而是因为发现自己以前写的博客大多都比较水,真正有意义、有价值的文章需要大量的学习与时间去积淀。以后尽量提高自己博客的质量,走的再远,工作再忙,也要坚持看书,坚持学习,成长的道路有多长?我想大概是一生。这篇文章算是我这段时间对微服务学习的一个小小成果吧! 微服务是什么? 我第一次接触到这个词汇,以为是一个基于微信的服务,听起来感觉有些low。其实不然。微服务是…- 8
- 0
-
带你玩转kubernetes-k8s(第六篇:k8s-Service概念及其实例)
哈喽,大家好~进天我们核心要讲解的是Service,Service是k8s里的核心资源对象之一。k8s里的每个Service其实就是我们经常提起的微服务架构中的一个微服务,之前讲解Pod,RC等资源对象其实都是为讲Kubernetes Service做铺垫。 下图显示了Pod、RC与Service的逻辑关系。 …- 14
- 0
-
Kubernetes(一)–简介
一、什么是kubernetes(K8s)? Kubernetes作为容器编排生态圈中重要一员,是Google大规模容器管理系统borg的开源版本实现,吸收借鉴了google过去十年间在生产环境上所学到的经验与教训。 Kubernetes提供应用部署、维护、 扩展机制等功能,利用Kubernetes能方便地管理跨机器运行容器化的应用。当前Kubernetes支持GCE、vShpere、CoreOS、…- 7
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!